• C
    ->write_super lock_super pushdown · ebc1ac16
    Christoph Hellwig 提交于
    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: NChristoph Hellwig <hch@lst.de>
    Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
    ebc1ac16
super.c 14.3 KB