search for: pageforeigndestructor

Displaying 2 results from an estimated 2 matches for "pageforeigndestructor".

2006 Mar 14
1
[Xen-ia64-devel] RE: RE: Linux PG_arch_1 conflict
...r) do { \ > set_page_private((page), (unsigned long)dtor); \ > (page)->mapping = &xen_ia64_foreign_dummy_mapping; \ >} while (0) > >#define ClearPageForeign(page) do { \ > (page)->mapping = NULL; \ > set_page_private((page), 0); \ >} while (0) > >#define PageForeignDestructor(page) \ > ( (void (*) (struct page *)) page_private((page)) ) > Hi, Isaku, (page)->mapping is used to keep special destructor since that foreign page needs to be freed differently as normal linux pages, as you see in foreign_page.h. Your hack only ensures the check. Agree right way to go...
2006 Mar 14
0
RE: [Xen-ia64-devel] RE: RE: Linux PG_arch_1 conflict
...(page)->mapping = &xen_ia64_foreign_dummy_mapping; \ >> >} while (0) >> > >> >#define ClearPageForeign(page) do { \ >> > (page)->mapping = NULL; \ >> > set_page_private((page), 0); \ >> >} while (0) >> > >> >#define PageForeignDestructor(page) \ >> > ( (void (*) (struct page *)) page_private((page)) ) >> > >> >> Hi, Isaku, >> (page)->mapping is used to keep special destructor since that >foreign page needs to be freed differently as normal linux pages, as you >see in foreign_page.h. You...