• Jan Blunck's avatar
    ext2: Add ext2_sb_info s_lock spinlock · c15271f4
    Jan Blunck authored
    Add a spinlock that protects against concurrent modifications of
    s_mount_state, s_blocks_last, s_overhead_last and the content of the
    superblock's buffer pointed to by sbi->s_es. The spinlock is now used in
    ext2_xattr_update_super_block() which was setting the
    EXT2_FEATURE_COMPAT_EXT_ATTR flag on the superblock without protection
    before. Likewise the spinlock is used in ext2_show_options() to have a
    consistent view of the mount options.
    
    This is a preparation patch for removing the BKL from ext2 in the next
    patch.
    Signed-off-by: default avatarJan Blunck <jblunck@suse.de>
    Cc: Andi Kleen <andi@firstfloor.org>
    Cc: Jan Kara <jack@suse.cz>
    Cc: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
    Signed-off-by: default avatarJan Kara <jack@suse.cz>
    c15271f4
super.c 40.8 KB