• Wengang Wang's avatar
    ocfs2/dlm: fix a dead lock · 6d98c3cc
    Wengang Wang authored
    When we have to take both dlm->master_lock and lockres->spinlock,
    take them in order
    
    lockres->spinlock and then dlm->master_lock.
    
    The patch fixes a violation of the rule.
    We can simply move taking dlm->master_lock to where we have dropped res->spinlock
    since when we access res->state and free mle memory we don't need master_lock's
    protection.
    Signed-off-by: default avatarWengang Wang <wen.gang.wang@oracle.com>
    Cc: stable@kernel.org
    Signed-off-by: default avatarJoel Becker <joel.becker@oracle.com>
    6d98c3cc
dlmmaster.c 94.4 KB