Lines Matching refs:slot
36 memb->slot = le16_to_cpu(rf->rf_our_slot); in dlm_slot_save()
42 struct dlm_slot *slot; in dlm_slots_copy_out() local
51 slot = &ls->ls_slots[i]; in dlm_slots_copy_out()
52 if (!slot->nodeid) in dlm_slots_copy_out()
54 ro->ro_nodeid = cpu_to_le32(slot->nodeid); in dlm_slots_copy_out()
55 ro->ro_slot = cpu_to_le16(slot->slot); in dlm_slots_copy_out()
79 array[i].slot, array[i].nodeid); in log_slots()
129 memb->slot = le16_to_cpu(ro->ro_slot); in dlm_slots_copy_in()
130 memb->slot_prev = memb->slot; in dlm_slots_copy_in()
135 if (ls->ls_slot && ls->ls_slot != memb->slot) { in dlm_slots_copy_in()
138 memb->slot); in dlm_slots_copy_in()
143 ls->ls_slot = memb->slot; in dlm_slots_copy_in()
146 if (!memb->slot) { in dlm_slots_copy_in()
176 memb->slot = ls->ls_slot; in dlm_slots_assign()
188 if (memb->slot == -1) in dlm_slots_assign()
193 if (!memb->slot) in dlm_slots_assign()
200 if (!max || max < memb->slot) in dlm_slots_assign()
201 max = memb->slot; in dlm_slots_assign()
205 if (memb->slot_prev && memb->slot && memb->slot_prev != memb->slot) { in dlm_slots_assign()
207 memb->nodeid, memb->slot_prev, memb->slot); in dlm_slots_assign()
210 memb->slot_prev = memb->slot; in dlm_slots_assign()
223 if (!memb->slot) in dlm_slots_assign()
226 if (memb->slot > array_size) { in dlm_slots_assign()
227 log_error(ls, "invalid slot number %d", memb->slot); in dlm_slots_assign()
232 array[memb->slot - 1].nodeid = memb->nodeid; in dlm_slots_assign()
233 array[memb->slot - 1].slot = memb->slot; in dlm_slots_assign()
240 if (memb->slot) in dlm_slots_assign()
247 memb->slot = i + 1; in dlm_slots_assign()
248 memb->slot_prev = memb->slot; in dlm_slots_assign()
250 array[i].slot = memb->slot; in dlm_slots_assign()
254 ls->ls_slot = memb->slot; in dlm_slots_assign()
258 if (!memb->slot) { in dlm_slots_assign()
463 struct dlm_slot slot; in dlm_lsop_recover_slot() local
481 slot.nodeid = memb->nodeid; in dlm_lsop_recover_slot()
482 slot.slot = memb->slot; in dlm_lsop_recover_slot()
484 ls->ls_ops->recover_slot(ls->ls_ops_arg, &slot); in dlm_lsop_recover_slot()
508 slots[i].slot = memb->slot; in dlm_lsop_recover_done()