[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Fix page_is_ram() start-of-day checks, and the watch routine
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxx # Node ID 936be0ae823fd3a94ea06d92fdacad65b85d6014 # Parent 3b3532384aab14ded9f0d886fa422bbc2d5e791c Fix page_is_ram() start-of-day checks, and the watch routine inside balloon driver. Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx> diff -r 3b3532384aab -r 936be0ae823f linux-2.6-xen-sparse/arch/xen/i386/mm/init.c --- a/linux-2.6-xen-sparse/arch/xen/i386/mm/init.c Mon Aug 29 13:58:46 2005 +++ b/linux-2.6-xen-sparse/arch/xen/i386/mm/init.c Mon Aug 29 14:53:38 2005 @@ -219,6 +219,8 @@ } } +#ifndef CONFIG_XEN + static inline int page_kills_ppro(unsigned long pagenr) { if (pagenr >= 0x70000 && pagenr <= 0x7003F) @@ -265,6 +267,13 @@ } return 0; } + +#else /* CONFIG_XEN */ + +#define page_kills_ppro(p) 0 +#define page_is_ram(p) 1 + +#endif #ifdef CONFIG_HIGHMEM pte_t *kmap_pte; diff -r 3b3532384aab -r 936be0ae823f linux-2.6-xen-sparse/arch/xen/x86_64/mm/init.c --- a/linux-2.6-xen-sparse/arch/xen/x86_64/mm/init.c Mon Aug 29 13:58:46 2005 +++ b/linux-2.6-xen-sparse/arch/xen/x86_64/mm/init.c Mon Aug 29 14:53:38 2005 @@ -767,9 +767,6 @@ static inline int page_is_ram (unsigned long pagenr) { - if (pagenr < start_pfn || pagenr >= end_pfn) - return 0; - return 1; } diff -r 3b3532384aab -r 936be0ae823f linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c --- a/linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c Mon Aug 29 13:58:46 2005 +++ b/linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c Mon Aug 29 14:53:38 2005 @@ -295,10 +295,10 @@ /* React to a change in the target key */ static void watch_target(struct xenbus_watch *watch, const char *node) { - unsigned long new_target; + unsigned long long new_target; int err; - err = xenbus_scanf("memory", "target", "%lu", &new_target); + err = xenbus_scanf("memory", "target", "%llu", &new_target); if (err != 1) { printk(KERN_ERR "Unable to read memory/target\n"); return; _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |