Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sysfs-tagging.txt: fix pre-kernfs references

- sysfs_dirent is now kernfs_node - see commit 324a56e16e44 ("kernfs:
s/sysfs_dirent/kernfs_node/ and rename its friends accordingly")

- sysfs_super_info is now kernfs_super_info - see commit c525aaddc366
("kernfs: s/sysfs/kernfs/ in various data structures")

- the 's_' prefix was dropped from various fields - see
commit adc5e8b58f48 ("kernfs: drop s_ prefix from kernfs_node members")

Signed-off-by: Ulf Magnusson <ulfalizer@gmail.com>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>

authored by

Ulf Magnusson and committed by
Jonathan Corbet
9ba41327 390b421c

+7 -7
+7 -7
Documentation/filesystems/sysfs-tagging.txt
··· 17 17 in the directories and applications only see a limited set of 18 18 the network devices. 19 19 20 - Each sysfs directory entry may be tagged with zero or one 21 - namespaces. A sysfs_dirent is augmented with a void *s_ns. If a 22 - directory entry is tagged, then sysfs_dirent->s_flags will have a 23 - flag between KOBJ_NS_TYPE_NONE and KOBJ_NS_TYPES, and s_ns will 24 - point to the namespace to which it belongs. 20 + Each sysfs directory entry may be tagged with a namespace via the 21 + void *ns member of its kernfs_node. If a directory entry is tagged, 22 + then kernfs_node->flags will have a flag between KOBJ_NS_TYPE_NONE 23 + and KOBJ_NS_TYPES, and ns will point to the namespace to which it 24 + belongs. 25 25 26 - Each sysfs superblock's sysfs_super_info contains an array void 26 + Each sysfs superblock's kernfs_super_info contains an array void 27 27 *ns[KOBJ_NS_TYPES]. When a task in a tagging namespace 28 28 kobj_nstype first mounts sysfs, a new superblock is created. It 29 29 will be differentiated from other sysfs mounts by having its ··· 31 31 through bind mounting and mounts propagation, a task can easily view 32 32 the contents of other namespaces' sysfs mounts. Therefore, when a 33 33 namespace exits, it will call kobj_ns_exit() to invalidate any 34 - sysfs_dirent->s_ns pointers pointing to it. 34 + kernfs_node->ns pointers pointing to it. 35 35 36 36 Users of this interface: 37 37 - define a type in the kobj_ns_type enumeration.