[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Balloon driver should hijack the ->lru list field rather than
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxx # Node ID decf309fb47b3f4246540a5e1327663651d266fe # Parent 72d1cf383c679e1db24c92c7d89d7816b947eabe Balloon driver should hijack the ->lru list field rather than adding another list field to every page structure. Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx> diff -r 72d1cf383c67 -r decf309fb47b linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c --- a/linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c Tue May 02 17:17:15 2006 +0100 +++ b/linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c Tue May 02 17:23:21 2006 +0100 @@ -94,8 +94,8 @@ static DECLARE_WORK(balloon_worker, ball static DECLARE_WORK(balloon_worker, balloon_process, NULL); static struct timer_list balloon_timer; -#define PAGE_TO_LIST(p) (&(p)->ballooned) -#define LIST_TO_PAGE(l) list_entry((l), struct page, ballooned) +#define PAGE_TO_LIST(p) (&(p)->lru) +#define LIST_TO_PAGE(l) list_entry((l), struct page, lru) #define UNLIST_PAGE(p) \ do { \ list_del(PAGE_TO_LIST(p)); \ diff -r 72d1cf383c67 -r decf309fb47b linux-2.6-xen-sparse/include/linux/mm.h --- a/linux-2.6-xen-sparse/include/linux/mm.h Tue May 02 17:17:15 2006 +0100 +++ b/linux-2.6-xen-sparse/include/linux/mm.h Tue May 02 17:23:21 2006 +0100 @@ -248,9 +248,6 @@ struct page { #if NR_CPUS >= CONFIG_SPLIT_PTLOCK_CPUS spinlock_t ptl; #endif -#ifdef CONFIG_XEN - struct list_head ballooned; -#endif }; pgoff_t index; /* Our offset within mapping. */ struct list_head lru; /* Pageout list, eg. active_list _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |