sysfs: Take sysfs_mutex when fetching the root inode.
authorEric W. Biederman <ebiederm@xmission.com>
Wed, 21 Jan 2009 19:55:11 +0000 (11:55 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 24 Mar 2009 23:38:24 +0000 (16:38 -0700)
commit4a67a1bc0b3a0db017b560cee27370d141c58e25
treeab039581d41c9fa45a1bac9eb843baa1312a5969
parent8231f2f99a5e5fc45a25e8de09fd1ab9711babf1
sysfs: Take sysfs_mutex when fetching the root inode.

sysfs_get_inode ultimately calls sysfs_count_nlink when the a
directory inode is fectched.  sysfs_count_nlink needs to be
called under the sysfs_mutex to guard against the unlikely
but possible scenario that the root directory is changing
as we are counting the number entries in it, and just in
general to be consistent.

Signed-off-by: Eric W. Biederman <ebiederm@aristanetworks.com>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/sysfs/mount.c