diff options
author | Srinivas Eeda <srinivas.eeda@oracle.com> | 2007-04-17 22:26:33 +0200 |
---|---|---|
committer | Mark Fasheh <mark.fasheh@oracle.com> | 2007-04-26 22:33:02 +0200 |
commit | 756a1501ddbbe73098aa031939460930f6edc9cd (patch) | |
tree | 571202550a811b937277e227b27c26a0fcdf8b7c /fs/nfsd | |
parent | Linux 2.6.21 (diff) | |
download | linux-756a1501ddbbe73098aa031939460930f6edc9cd.tar.xz linux-756a1501ddbbe73098aa031939460930f6edc9cd.zip |
ocfs2_dlm: fix race in dlm_remaster_locks
There is a possibility that dlm_remaster_locks could overwride node->state
with DLM_RECO_NODE_DATA_REQUESTED after dlm_reco_data_done_handler sets the
node->state to DLM_RECO_NODE_DATA_DONE. This could lead to recovery getting
stuck and requires a cluster reboot. Synchronize with dlm_reco_state_lock
spinlock.
Signed-off-by: Srinivas Eeda <srinivas.eeda@oracle.com>
Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>
Diffstat (limited to 'fs/nfsd')
0 files changed, 0 insertions, 0 deletions