summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@vrfy.org>2011-12-18 20:42:55 +0100
committerKay Sievers <kay.sievers@vrfy.org>2011-12-18 20:42:55 +0100
commitb1179ec76b8eb71637339379804a1b69df48d366 (patch)
treed8b28acde2a0bef6b572af2cee1f86723894f95a
parentd078aa7666ea149abbed36ae92ca8cfa75605086 (diff)
downloadpatches-b1179ec76b8eb71637339379804a1b69df48d366.tar.gz
update memory patch to include all architectures
Not compiled, not tested!
-rw-r--r--10-memory.patch39
1 files changed, 30 insertions, 9 deletions
diff --git a/10-memory.patch b/10-memory.patch
index fe940bb..b20a2a6 100644
--- a/10-memory.patch
+++ b/10-memory.patch
@@ -1,7 +1,7 @@
From: Kay Sievers <kay.sievers@vrfy.org>
Subject: convert 'memory' sysdev_class to a regular subsystem
-This moves the 'cpu sysdev_class' over to a regular 'cpu' subsystem
+This moves the 'memory sysdev_class' over to a regular 'memory' subsystem
and converts the devices to regular devices. The sysdev drivers are
implemented as subsystem interfaces now.
@@ -10,15 +10,36 @@ sysdev implementation will be entirely removed from the kernel.
Signed-off-by: Kay Sievers <kay.sievers@vrfy.org>
---
- drivers/base/memory.c | 160 ++++++++++++++++++++-----------------------------
- drivers/base/node.c | 146 +++++++++++++++++++++++---------------------
- include/linux/memory.h | 3
- include/linux/node.h | 6 -
- mm/compaction.c | 10 +--
- mm/hugetlb.c | 34 +++++-----
- mm/vmscan.c | 14 ++--
- 7 files changed, 175 insertions(+), 198 deletions(-)
+ arch/powerpc/kernel/sysfs.c | 4 -
+ drivers/base/memory.c | 160 ++++++++++++++++++--------------------------
+ drivers/base/node.c | 146 ++++++++++++++++++++--------------------
+ include/linux/memory.h | 3
+ include/linux/node.h | 6 -
+ mm/compaction.c | 10 +-
+ mm/hugetlb.c | 34 ++++-----
+ mm/vmscan.c | 14 +--
+ 8 files changed, 177 insertions(+), 200 deletions(-)
+--- a/arch/powerpc/kernel/sysfs.c
++++ b/arch/powerpc/kernel/sysfs.c
+@@ -592,7 +592,7 @@ static void register_nodes(void)
+ int sysfs_add_device_to_node(struct device *dev, int nid)
+ {
+ struct node *node = &node_devices[nid];
+- return sysfs_create_link(&node->sysdev.kobj, &dev->kobj,
++ return sysfs_create_link(&node->dev.kobj, &dev->kobj,
+ kobject_name(&dev->kobj));
+ }
+ EXPORT_SYMBOL_GPL(sysfs_add_device_to_node);
+@@ -600,7 +600,7 @@ EXPORT_SYMBOL_GPL(sysfs_add_device_to_no
+ void sysfs_remove_device_from_node(struct device *dev, int nid)
+ {
+ struct node *node = &node_devices[nid];
+- sysfs_remove_link(&node->sysdev.kobj, kobject_name(&dev->kobj));
++ sysfs_remove_link(&node->dev.kobj, kobject_name(&dev->kobj));
+ }
+ EXPORT_SYMBOL_GPL(sysfs_remove_device_from_node);
+
--- a/drivers/base/memory.c
+++ b/drivers/base/memory.c
@@ -1,5 +1,5 @@