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>
This commit is contained in:
parent
8a25a2fd12
commit
10fbcf4c6c
8 changed files with 177 additions and 200 deletions
|
@ -14,12 +14,12 @@
|
|||
#ifndef _LINUX_NODE_H_
|
||||
#define _LINUX_NODE_H_
|
||||
|
||||
#include <linux/sysdev.h>
|
||||
#include <linux/device.h>
|
||||
#include <linux/cpumask.h>
|
||||
#include <linux/workqueue.h>
|
||||
|
||||
struct node {
|
||||
struct sys_device sysdev;
|
||||
struct device dev;
|
||||
|
||||
#if defined(CONFIG_MEMORY_HOTPLUG_SPARSE) && defined(CONFIG_HUGETLBFS)
|
||||
struct work_struct node_work;
|
||||
|
@ -80,6 +80,6 @@ static inline void register_hugetlbfs_with_node(node_registration_func_t reg,
|
|||
}
|
||||
#endif
|
||||
|
||||
#define to_node(sys_device) container_of(sys_device, struct node, sysdev)
|
||||
#define to_node(device) container_of(device, struct node, dev)
|
||||
|
||||
#endif /* _LINUX_NODE_H_ */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue