On Wednesday 25 June 2014 07:01 PM, Jiri Slaby wrote:
> ....
> {
> pgtable_t pte_pg;
> + struct page *page;
>
> pte_pg = __get_free_pages(GFP_KERNEL | __GFP_REPEAT, __get_order_pte());
> if (pte_pg) {
> memzero((void *)pte_pg, PTRS_PER_PTE * 4);
> - pgtable_page_ctor(virt_to_page(pte_pg));
> + page = virt_to_page(pte_pg);
> + pgtable_page_ctor(page);
> And now, it does not fix anything, so this does not fulfill the stable
> rules. I cannot take it "as-is", sorry.
What do u mean ? It changes pgtable_page_ctor() arg to be a lvalue since RT
kernel
has this. Current code fails to build, while fixed code builds//boots.
+#define pgtable_page_ctor(page) \
+do { \
+ page = __pgtable_page_ctor(page); \
+} while (0)
--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html