Displaying 1 result from an estimated 1 matches for "dlm_do_remote_ast".
2014 Sep 26
2
One node hangs up issue requiring goog idea, thanks
...pty(&dlm->pending_asts)) {
lock = list_entry(dlm->pending_asts.next,
@@ -539,9 +542,16 @@ static void dlm_flush_asts(struct dlm_ct
spin_unlock(&dlm->ast_lock);
if (lock->ml.node != dlm->node_num) {
- ret = dlm_do_remote_ast(dlm, res, lock);
- if (ret < 0)
+ ret = dlm_do_remote_ast(dlm, res, lock);
+ if (ret < 0) {
mlog_errno(ret);
+ while ((ret == -112 || ret == -107) && send_times+...