fs: dlm: get recovery sequence number as parameter
[linux-block.git] / fs / dlm / member.c
index f303ea8bd256efc82028b2da2cd325bb0b7773d5..19f3cd96f3c0dc8a507cffba2ab2b1b33c5ac6b2 100644 (file)
@@ -449,7 +449,7 @@ static void make_member_array(struct dlm_ls *ls)
 
 /* send a status request to all members just to establish comms connections */
 
-static int ping_members(struct dlm_ls *ls)
+static int ping_members(struct dlm_ls *ls, uint64_t seq)
 {
        struct dlm_member *memb;
        int error = 0;
@@ -459,7 +459,7 @@ static int ping_members(struct dlm_ls *ls)
                        error = -EINTR;
                        break;
                }
-               error = dlm_rcom_status(ls, memb->nodeid, 0);
+               error = dlm_rcom_status(ls, memb->nodeid, 0, seq);
                if (error)
                        break;
        }
@@ -607,7 +607,7 @@ int dlm_recover_members(struct dlm_ls *ls, struct dlm_recover *rv, int *neg_out)
        make_member_array(ls);
        *neg_out = neg;
 
-       error = ping_members(ls);
+       error = ping_members(ls, rv->seq);
        log_rinfo(ls, "dlm_recover_members %d nodes", ls->ls_num_nodes);
        return error;
 }