David Teigland 2cdc98aaf0 [DLM] fix stopping unstarted recovery
Red Hat BZ 211914

When many nodes are joining a lockspace simultaneously, the dlm gets a
quick sequence of stop/start events, a pair for adding each node.
dlm_controld in user space sends dlm_recoverd in the kernel each stop and
start event.  dlm_controld will sometimes send the stop before
dlm_recoverd has had a chance to take up the previously queued start.  The
stop aborts the processing of the previous start by setting the
RECOVERY_STOP flag.  dlm_recoverd is erroneously clearing this flag and
ignoring the stop/abort if it happens to take up the start after the stop
meant to abort it.  The fix is to check the sequence number that's
incremented for each stop/start before clearing the flag.

Signed-off-by: David Teigland <teigland@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
2006-11-30 10:35:16 -05:00
..
2006-08-23 16:07:31 -04:00
2006-01-18 09:30:29 +00:00
2006-04-28 10:50:41 -04:00
2006-01-18 09:30:29 +00:00
2006-11-30 10:35:10 -05:00
2006-08-21 09:50:09 -04:00
2006-07-13 09:25:34 -04:00
2006-10-09 14:19:08 -07:00
2006-07-13 09:25:34 -04:00
2006-08-09 09:44:54 -04:00
2006-02-23 09:56:38 +00:00
2006-01-18 09:30:29 +00:00
2006-11-30 10:35:10 -05:00
2006-11-30 10:35:10 -05:00
2006-08-31 12:15:37 -04:00
2006-07-13 09:25:34 -04:00
2006-02-23 09:56:38 +00:00
2006-01-18 09:30:29 +00:00