|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] Balloon driver should hijack the ->lru list field rather
# 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
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-changelog] Balloon driver should hijack the ->lru list field rather than,
Xen patchbot -unstable <=
|
|
|
|
|