diff options
author | Miklos Szeredi <mszeredi@suse.cz> | 2009-01-26 14:00:59 (GMT) |
---|---|---|
committer | Miklos Szeredi <mszeredi@suse.de> | 2009-01-26 14:00:59 (GMT) |
commit | 26c3679101dbccc054dcf370143941844ba70531 (patch) | |
tree | 983066c18cacdd2d96534040d076dd66310acfe5 /lib/bitrev.c | |
parent | c2b8f006909b9bf9e165dfdf3c378527938c4497 (diff) | |
download | linux-26c3679101dbccc054dcf370143941844ba70531.tar.xz |
fuse: destroy bdi on umount
If a fuse filesystem is unmounted but the device file descriptor
remains open and a new mount reuses the old device number, then the
mount fails with EEXIST and the following warning is printed in the
kernel log:
WARNING: at fs/sysfs/dir.c:462 sysfs_add_one+0x35/0x3d()
sysfs: duplicate filename '0:15' can not be created
The cause is that the bdi belonging to the fuse filesystem was
destoryed only after the device file was released. Fix this by
calling bdi_destroy() from fuse_put_super() instead.
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
CC: stable@kernel.org
Diffstat (limited to 'lib/bitrev.c')
0 files changed, 0 insertions, 0 deletions