ocfs2: detach mle from heartbeat events

Signed-off-by: Kurt Hackel <kurt.hackel@oracle.com>
Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>
This commit is contained in:
Kurt Hackel 2006-04-27 18:53:04 -07:00 committed by Mark Fasheh
parent a2bf04774b
commit da01ad0552

View file

@ -2673,6 +2673,7 @@ static int dlm_add_migration_mle(struct dlm_ctxt *dlm,
/* remove it from the list so that only one /* remove it from the list so that only one
* mle will be found */ * mle will be found */
list_del_init(&tmp->list); list_del_init(&tmp->list);
__dlm_mle_detach_hb_events(dlm, mle);
} }
spin_unlock(&tmp->spinlock); spin_unlock(&tmp->spinlock);
} }
@ -2767,6 +2768,7 @@ top:
/* remove from the list early. NOTE: unlinking /* remove from the list early. NOTE: unlinking
* list_head while in list_for_each_safe */ * list_head while in list_for_each_safe */
__dlm_mle_detach_hb_events(dlm, mle);
spin_lock(&mle->spinlock); spin_lock(&mle->spinlock);
list_del_init(&mle->list); list_del_init(&mle->list);
atomic_set(&mle->woken, 1); atomic_set(&mle->woken, 1);