-
- Downloads
->write_super lock_super pushdown
Push down lock_super into ->write_super instances and remove it from the caller. Following filesystem don't need ->s_lock in ->write_super and are skipped: * bfs, nilfs2 - no other uses of s_lock and have internal locks in ->write_super * ext2 - uses BKL in ext2_write_super and has internal calls without s_lock * reiserfs - no other uses of s_lock as has reiserfs_write_lock (BKL) in ->write_super * xfs - no other uses of s_lock and uses internal lock (buffer lock on superblock buffer) to serialize ->write_super. Also xfs_fs_write_super is superflous and will go away in the next merge window Signed-off-by:Christoph Hellwig <hch@lst.de> Signed-off-by:
Al Viro <viro@zeniv.linux.org.uk>
Showing
- fs/affs/super.c 2 additions, 0 deletionsfs/affs/super.c
- fs/exofs/super.c 2 additions, 0 deletionsfs/exofs/super.c
- fs/ext4/super.c 3 additions, 1 deletionfs/ext4/super.c
- fs/fat/inode.c 2 additions, 0 deletionsfs/fat/inode.c
- fs/hfs/super.c 5 additions, 3 deletionsfs/hfs/super.c
- fs/hfsplus/super.c 5 additions, 1 deletionfs/hfsplus/super.c
- fs/jffs2/super.c 9 additions, 6 deletionsfs/jffs2/super.c
- fs/super.c 0 additions, 2 deletionsfs/super.c
- fs/sync.c 0 additions, 4 deletionsfs/sync.c
- fs/sysv/inode.c 2 additions, 0 deletionsfs/sysv/inode.c
- fs/ufs/super.c 2 additions, 0 deletionsfs/ufs/super.c
Loading
Please register or sign in to comment