• D
    [DLM] fix basts for granted PR waiting CW · 36509258
    David Teigland 提交于
    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: NDavid Teigland <teigland@redhat.com>
    Signed-off-by: NSteven Whitehouse <swhiteho@redhat.com>
    36509258
lock.c 113.6 KB