]> git.karo-electronics.de Git - karo-tx-linux.git/commit
sysfs: Kill nlink counting.
authorEric W. Biederman <ebiederm@xmission.com>
Mon, 19 Dec 2011 04:09:31 +0000 (20:09 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 24 Jan 2012 20:41:46 +0000 (12:41 -0800)
commit524b6c5b39b931311dfe5a2f5abae2f5c9731676
tree0f81439d21bda26dbf94746a7e7da39ec7368fab
parentcafa6b5dd7ce4f0e0a30be301be4efed587a7808
sysfs: Kill nlink counting.

Tracking the number of subdirectories requires an extra field that increases
the size of sysfs_dirent.  nlinks are not particularly interesting for sysfs
and the nlink counts are wrong when network namespaces are involved so stop
counting them, and always return nlink == 1.  Userspace already knows that
directories with nlink == 1 have an nlink count they can't use to count
subdirectories.

This reduces the size of sysfs_dirent by 8 bytes on 64bit platforms.

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/sysfs/dir.c
fs/sysfs/inode.c
fs/sysfs/sysfs.h