aboutsummaryrefslogtreecommitdiffstats
path: root/mm/vmscan.c
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@vrfy.org>2011-12-21 17:48:43 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2011-12-21 17:48:43 -0500
commit10fbcf4c6cb122005cdf36fc24d7683da92c7a27 (patch)
tree1a2ad572b421d576e14dbf006ecb321a53063f0c /mm/vmscan.c
parent8a25a2fd126c621f44f3aeaef80d51f00fc11639 (diff)
convert 'memory' sysdev_class to a regular 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. After all sysdev classes are ported to regular driver core entities, the sysdev implementation will be entirely removed from the kernel. Signed-off-by: Kay Sievers <kay.sievers@vrfy.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'mm/vmscan.c')
-rw-r--r--mm/vmscan.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/mm/vmscan.c b/mm/vmscan.c
index a1893c050795..2b4189d759e4 100644
--- a/mm/vmscan.c
+++ b/mm/vmscan.c
@@ -3475,16 +3475,16 @@ int scan_unevictable_handler(struct ctl_table *table, int write,
3475 * a specified node's per zone unevictable lists for evictable pages. 3475 * a specified node's per zone unevictable lists for evictable pages.
3476 */ 3476 */
3477 3477
3478static ssize_t read_scan_unevictable_node(struct sys_device *dev, 3478static ssize_t read_scan_unevictable_node(struct device *dev,
3479 struct sysdev_attribute *attr, 3479 struct device_attribute *attr,
3480 char *buf) 3480 char *buf)
3481{ 3481{
3482 warn_scan_unevictable_pages(); 3482 warn_scan_unevictable_pages();
3483 return sprintf(buf, "0\n"); /* always zero; should fit... */ 3483 return sprintf(buf, "0\n"); /* always zero; should fit... */
3484} 3484}
3485 3485
3486static ssize_t write_scan_unevictable_node(struct sys_device *dev, 3486static ssize_t write_scan_unevictable_node(struct device *dev,
3487 struct sysdev_attribute *attr, 3487 struct device_attribute *attr,
3488 const char *buf, size_t count) 3488 const char *buf, size_t count)
3489{ 3489{
3490 warn_scan_unevictable_pages(); 3490 warn_scan_unevictable_pages();
@@ -3492,17 +3492,17 @@ static ssize_t write_scan_unevictable_node(struct sys_device *dev,
3492} 3492}
3493 3493
3494 3494
3495static SYSDEV_ATTR(scan_unevictable_pages, S_IRUGO | S_IWUSR, 3495static DEVICE_ATTR(scan_unevictable_pages, S_IRUGO | S_IWUSR,
3496 read_scan_unevictable_node, 3496 read_scan_unevictable_node,
3497 write_scan_unevictable_node); 3497 write_scan_unevictable_node);
3498 3498
3499int scan_unevictable_register_node(struct node *node) 3499int scan_unevictable_register_node(struct node *node)
3500{ 3500{
3501 return sysdev_create_file(&node->sysdev, &attr_scan_unevictable_pages); 3501 return device_create_file(&node->dev, &dev_attr_scan_unevictable_pages);
3502} 3502}
3503 3503
3504void scan_unevictable_unregister_node(struct node *node) 3504void scan_unevictable_unregister_node(struct node *node)
3505{ 3505{
3506 sysdev_remove_file(&node->sysdev, &attr_scan_unevictable_pages); 3506 device_remove_file(&node->dev, &dev_attr_scan_unevictable_pages);
3507} 3507}
3508#endif 3508#endif