Lines Matching defs:dom

139 static int dom_rec_len(struct tipc_mon_domain *dom, u16 mcnt)
248 struct tipc_mon_domain *dom = peer->domain;
253 if (!dom || !peer->is_up)
259 for (i = 0; i < dom->member_cnt; i++) {
260 addr = dom->members[i];
274 struct tipc_mon_domain *dom = self->domain;
276 u64 prev_up_map = dom->up_map;
285 dom->len = dom_rec_len(dom, member_cnt);
286 diff = dom->member_cnt != member_cnt;
287 dom->member_cnt = member_cnt;
290 diff |= dom->members[i] != peer->addr;
291 dom->members[i] = peer->addr;
292 map_set(&dom->up_map, i, peer->is_up);
295 diff |= dom->up_map != prev_up_map;
298 dom->gen = ++mon->dom_gen;
299 cache->len = mon_cpu_to_le16(dom->len);
300 cache->gen = mon_cpu_to_le16(dom->gen);
302 cache->up_map = mon_cpu_to_le64(dom->up_map);
446 struct tipc_mon_domain *dom;
461 dom = peer->domain;
464 mon_identify_lost_members(peer, dom, applied);
465 kfree(dom);
486 struct tipc_mon_domain *dom;
538 dom = peer->domain;
539 if (dom)
540 memcpy(&dom_bef, dom, dom->len);
543 if (!dom || (dom->len < new_dlen)) {
544 kfree(dom);
545 dom = kmalloc(new_dlen, GFP_ATOMIC);
546 peer->domain = dom;
547 if (!dom)
550 dom->len = new_dlen;
551 dom->gen = new_gen;
552 dom->member_cnt = new_member_cnt;
553 dom->up_map = mon_le64_to_cpu(arrv_dom->up_map);
555 dom->members[i] = mon_le32_to_cpu(arrv_dom->members[i]);
570 struct tipc_mon_domain *dom = data;
576 dom->len = 0;
582 len = dom_rec_len(dom, 0);
584 dom->len = mon_cpu_to_le16(len);
585 dom->gen = mon_cpu_to_le16(gen);
586 dom->ack_gen = mon_cpu_to_le16(state->peer_gen);
587 dom->member_cnt = 0;
596 dom->ack_gen = mon_cpu_to_le16(state->peer_gen);
652 struct tipc_mon_domain *dom;
659 dom = kzalloc(sizeof(*dom), GFP_ATOMIC);
660 if (!mon || !self || !dom) {
663 kfree(dom);
671 self->domain = dom;
746 struct tipc_mon_domain *dom = peer->domain;
774 if (dom) {
775 if (nla_put_u32(msg->skb, TIPC_NLA_MON_PEER_DOMGEN, dom->gen))
778 dom->up_map, TIPC_NLA_MON_PEER_PAD))
781 dom->member_cnt * sizeof(u32), &dom->members))