• Jan Kara's avatar
    ocfs2: Fix lock inversion in ocfs2_local_read_info() · b4c30de3
    Jan Kara authored
    This function is called with dqio_mutex held but it has to acquire lock
    from global quota file which ranks above this lock. This is not deadlockable
    lock inversion since this code path is take only during mount when noone
    else can race with us but let's clean this up to silence lockdep.
    
    We just drop the dqio_mutex in the beginning of the function and reacquire
    it in the end since we don't need it - noone can race with us at this moment.
    Signed-off-by: default avatarJan Kara <jack@suse.cz>
    Signed-off-by: default avatarJoel Becker <joel.becker@oracle.com>
    b4c30de3
quota_local.c 33.9 KB