[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PV-onHVM][PATCH 3/3] Fix bad symbol reference
This fixes a bug causing a bogus symbol reference (to init_page_count) in the PV-on-HVM drivers for 2.6 kernels that define the set_page_count macro. Signed-off-by: Ben Guthro <bguthro@xxxxxxxxxxxxxxx> Signed-off-by: Dave Lively <dlively@xxxxxxxxxxxxxxx> diff -r e2956856259c include/xen/gnttab.h --- a/include/xen/gnttab.h Tue Sep 04 13:49:56 2007 -0400 +++ b/include/xen/gnttab.h Tue Sep 04 15:16:47 2007 -0400 @@ -108,11 +108,15 @@ static inline void __gnttab_dma_unmap_pa { } -static inline void gnttab_reset_grant_page(struct page *page) -{ - init_page_count(page); - reset_page_mapcount(page); -} +/* init_page_count() is conditionally redefined by xen/platform-compat.h, so + * we can't inline a call to it. + */ +#define gnttab_reset_grant_page(p) \ + do { \ + struct page *_page = p; \ + init_page_count(_page); \ + reset_page_mapcount(_page); \ + } while (0); \ int gnttab_suspend(void); int gnttab_resume(void); _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |