Lines Matching refs:nodeid
52 if (!slot->nodeid) in dlm_slots_copy_out()
54 ro->ro_nodeid = cpu_to_le32(slot->nodeid); in dlm_slots_copy_out()
75 if (!array[i].nodeid) in log_slots()
79 array[i].slot, array[i].nodeid); in log_slots()
127 if (le32_to_cpu(ro->ro_nodeid) != memb->nodeid) in dlm_slots_copy_in()
134 if (memb->nodeid == our_nodeid) { in dlm_slots_copy_in()
148 memb->nodeid); in dlm_slots_copy_in()
175 if (memb->nodeid == our_nodeid) { in dlm_slots_assign()
207 memb->nodeid, memb->slot_prev, memb->slot); in dlm_slots_assign()
232 array[memb->slot - 1].nodeid = memb->nodeid; in dlm_slots_assign()
244 if (array[i].nodeid) in dlm_slots_assign()
249 array[i].nodeid = memb->nodeid; in dlm_slots_assign()
253 if (!ls->ls_slot && memb->nodeid == our_nodeid) in dlm_slots_assign()
295 if (new->nodeid < memb->nodeid) in add_ordered_member()
310 static int add_remote_member(int nodeid) in add_remote_member() argument
314 if (nodeid == dlm_our_nodeid()) in add_remote_member()
317 error = dlm_lowcomms_connect_node(nodeid); in add_remote_member()
321 dlm_midcomms_add_member(nodeid); in add_remote_member()
334 memb->nodeid = node->nodeid; in dlm_add_member()
338 error = add_remote_member(node->nodeid); in dlm_add_member()
349 static struct dlm_member *find_memb(struct list_head *head, int nodeid) in find_memb() argument
354 if (memb->nodeid == nodeid) in find_memb()
360 int dlm_is_member(struct dlm_ls *ls, int nodeid) in dlm_is_member() argument
362 if (find_memb(&ls->ls_nodes, nodeid)) in dlm_is_member()
367 int dlm_is_removed(struct dlm_ls *ls, int nodeid) in dlm_is_removed() argument
369 WARN_ON_ONCE(!nodeid || nodeid == -1); in dlm_is_removed()
371 if (find_memb(&ls->ls_nodes_gone, nodeid)) in dlm_is_removed()
377 void (*after_del)(int nodeid)) in clear_memb_list() argument
385 after_del(memb->nodeid); in clear_memb_list()
390 static void remove_remote_member(int nodeid) in remove_remote_member() argument
392 if (nodeid == dlm_our_nodeid()) in remove_remote_member()
395 dlm_midcomms_remove_member(nodeid); in remove_remote_member()
446 array[x++] = memb->nodeid; in make_member_array()
464 error = dlm_rcom_status(ls, memb->nodeid, 0, seq); in ping_members()
496 error = dlm_comm_seq(memb->nodeid, &seq, false); in dlm_lsop_recover_slot()
501 slot.nodeid = memb->nodeid; in dlm_lsop_recover_slot()
527 slots[i].nodeid = memb->nodeid; in dlm_lsop_recover_done()
539 int nodeid) in find_config_node() argument
544 if (rv->nodes[i].nodeid == nodeid) in find_config_node()
564 log_rinfo(ls, "prev removed member %d", memb->nodeid); in dlm_recover_members()
571 node = find_config_node(rv, memb->nodeid); in dlm_recover_members()
576 log_rinfo(ls, "remove member %d", memb->nodeid); in dlm_recover_members()
580 memb->nodeid, memb->comm_seq, node->comm_seq); in dlm_recover_members()
585 remove_remote_member(memb->nodeid); in dlm_recover_members()
594 if (dlm_is_member(ls, node->nodeid)) in dlm_recover_members()
600 log_rinfo(ls, "add member %d", node->nodeid); in dlm_recover_members()
604 if (low == -1 || memb->nodeid < low) in dlm_recover_members()
605 low = memb->nodeid; in dlm_recover_members()