diff -r 722c372fe201 linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c --- a/linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c Sat Jul 16 16:45:24 2005 +++ b/linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c Mon Jul 18 17:30:46 2005 @@ -244,7 +244,9 @@ if ( !PageHighMem(page) ) { v = phys_to_virt(pfn << PAGE_SHIFT); +#ifdef CONFIG_XEN_SCRUB_PAGES scrub_pages(v, 1); +#endif HYPERVISOR_update_va_mapping( (unsigned long)v, __pte_ma(0), 0); }