• David Teigland's avatar
    [DLM] clear sbflags on lock master · 6f90a8b1
    David Teigland authored
    RH BZ 211622
    
    The ALTMODE flag can be set in the lock master's copy of the lock but
    never cleared, so ALTMODE will also be returned in a subsequent conversion
    of the lock when it shouldn't be.  This results in lock_dlm incorrectly
    switching to the alternate lock mode when returning the result to gfs
    which then asserts when it sees the wrong lock state.  The fix is to
    propagate the cleared sbflags value to the master node when the lock is
    requested.  QA's d_rwrandirectlarge test triggers this bug very quickly.
    Signed-off-by: default avatarDavid Teigland <teigland@redhat.com>
    Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
    6f90a8b1
lock.c 89.4 KB