diff options
| author | Patrick Mochel <mochel@osdl.org> | 2002-10-29 20:27:36 -0800 |
|---|---|---|
| committer | Patrick Mochel <mochel@osdl.org> | 2002-10-29 20:27:36 -0800 |
| commit | 332ad69da7aca8bdcd3f873bb2bfeb9d9a6d1f98 (patch) | |
| tree | efca0e105baeedb8d1e5fdf55d004f7e9f88a9ec /include/linux/kobject.h | |
| parent | a6c066de9d449b0bbe2efbf6431b19c270e02060 (diff) | |
sysfs: kill struct sysfs_dir.
Previously, sysfs read() and write() calls looked for sysfs_ops in the struct
sysfs_dir, in the kobject. Since objects belong to a subsystem, and is a member
of a group of like devices, the sysfs_ops have been moved to struct subsystem,
and are referenced from there.
The only remaining member of struct sysfs_dir is the dentry of the object's
directory. That is moved out of the dir struct and directly into struct kobject.
That saves us 4 bytes/object.
All of the sysfs functions that referenced the struct have been changed to just
reference the dentry.
Diffstat (limited to 'include/linux/kobject.h')
| -rw-r--r-- | include/linux/kobject.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/kobject.h b/include/linux/kobject.h index 32dfaaf52d88..5b236b6678cb 100644 --- a/include/linux/kobject.h +++ b/include/linux/kobject.h @@ -18,7 +18,7 @@ struct kobject { struct list_head entry; struct kobject * parent; struct subsystem * subsys; - struct sysfs_dir dir; + struct dentry * dentry; }; extern void kobject_init(struct kobject *); |
