summaryrefslogtreecommitdiff
path: root/lib/asn1_decoder.c
diff options
context:
space:
mode:
authorZhang Xiaoxu <zhangxiaoxu5@huawei.com>2022-11-20 13:57:59 +0300
committerDamien Le Moal <damien.lemoal@opensource.wdc.com>2022-11-22 08:18:32 +0300
commit4e45886956a20942800259f326a04417292ae314 (patch)
tree67a28fe370db741219eeb1b5a7cc9ee255876af2 /lib/asn1_decoder.c
parent61ba9e9712e187e019e6451bb9fc8eb24685fc50 (diff)
downloadlinux-4e45886956a20942800259f326a04417292ae314.tar.xz
zonefs: Fix race between modprobe and mount
There is a race between modprobe and mount as below: modprobe zonefs | mount -t zonefs --------------------------------|------------------------- zonefs_init | register_filesystem [1] | | zonefs_fill_super [2] zonefs_sysfs_init [3] | 1. register zonefs suceess, then 2. user can mount the zonefs 3. if sysfs initialize failed, the module initialize failed. Then the mount process maybe some error happened since the module initialize failed. Let's register zonefs after all dependency resource ready. And reorder the dependency resource release in module exit. Fixes: 9277a6d4fbd4 ("zonefs: Export open zone resource information through sysfs") Signed-off-by: Zhang Xiaoxu <zhangxiaoxu5@huawei.com> Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com> Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com> Signed-off-by: Damien Le Moal <damien.lemoal@opensource.wdc.com>
Diffstat (limited to 'lib/asn1_decoder.c')
0 files changed, 0 insertions, 0 deletions