aboutsummaryrefslogtreecommitdiff
path: root/include/scsi/osd_sense.h
diff options
context:
space:
mode:
authorLi Zefan <lizefan@huawei.com>2013-06-18 18:40:19 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-08-11 18:35:24 -0700
commita09a1b87004a8d574b41e56469005d70fdd2c201 (patch)
tree68cb50936087929359a07b071d8738609d445dcb /include/scsi/osd_sense.h
parent0297fe5a50da955224e6e26c320383760edce01b (diff)
cgroup: fix umount vs cgroup_cfts_commit() race
commit 084457f284abf6789d90509ee11dae383842b23b upstream. cgroup_cfts_commit() uses dget() to keep cgroup alive after cgroup_mutex is dropped, but dget() won't prevent cgroupfs from being umounted. When the race happens, vfs will see some dentries with non-zero refcnt while umount is in process. Keep running this: mount -t cgroup -o blkio xxx /cgroup umount /cgroup And this: modprobe cfq-iosched rmmod cfs-iosched After a while, the BUG() in shrink_dcache_for_umount_subtree() may be triggered: BUG: Dentry xxx{i=0,n=blkio.yyy} still in use (1) [umount of cgroup cgroup] Signed-off-by: Li Zefan <lizefan@huawei.com> Signed-off-by: Tejun Heo <tj@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/scsi/osd_sense.h')
0 files changed, 0 insertions, 0 deletions