• David Teigland's avatar
    [DLM] fix basts for granted PR waiting CW · 36509258
    David Teigland authored
    Fix a long standing bug where a blocking callback would be missed
    when there's a granted lock in PR mode and waiting locks in both
    PR and CW modes (and the PR lock was added to the waiting queue
    before the CW lock).  The logic simply compared the numerical values
    of the modes to determine if a blocking callback was required, but in
    the one case of PR and CW, the lower valued CW mode blocks the higher
    valued PR mode.  We just need to add a special check for this PR/CW
    case in the tests that decide when a blocking callback is needed.
    Signed-off-by: default avatarDavid Teigland <teigland@redhat.com>
    Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
    36509258
lock.c 114 KB