Lines Matching refs:addr
38 #include "addr.h"
64 * @addr: tipc node identity of peer
68 * @list: position in linked list, in circular ascending order by 'addr'
76 u32 addr;
183 static struct tipc_peer *get_peer(struct tipc_monitor *mon, u32 addr)
186 unsigned int thash = tipc_hashfn(addr);
189 if (peer->addr == addr)
250 u32 addr;
260 addr = dom->members[i];
261 if (addr != member->addr)
290 diff |= dom->members[i] != peer->addr;
291 dom->members[i] = peer->addr;
293 cache->members[i] = mon_cpu_to_le32(peer->addr);
352 void tipc_mon_remove_peer(struct net *net, u32 addr, int bearer_id)
363 peer = get_peer(mon, addr);
390 static bool tipc_mon_add_peer(struct tipc_monitor *mon, u32 addr,
400 p->addr = addr;
404 hlist_add_head(&p->hash, &mon->peers[tipc_hashfn(addr)]);
409 if ((addr > prev->addr) && (addr < cur->addr))
411 if (((addr < cur->addr) || (addr > prev->addr)) &&
412 (prev->addr > cur->addr))
422 void tipc_mon_peer_up(struct net *net, u32 addr, int bearer_id)
429 peer = get_peer(mon, addr);
430 if (!peer && !tipc_mon_add_peer(mon, addr, &peer))
441 void tipc_mon_peer_down(struct net *net, u32 addr, int bearer_id)
454 peer = get_peer(mon, addr);
456 pr_warn("Mon: unknown link %x/%u DOWN\n", addr, bearer_id);
480 void tipc_mon_rcv(struct net *net, void *data, u16 dlen, u32 addr,
523 peer = get_peer(mon, addr);
599 void tipc_mon_get_state(struct net *net, u32 addr,
619 peer = get_peer(mon, addr);
672 self->addr = tipc_own_addr(net);
719 mon->self->addr = tipc_own_addr(net);
759 if (nla_put_u32(msg->skb, TIPC_NLA_MON_PEER_ADDR, peer->addr))
810 if (peer->addr == *prev_node)
816 *prev_node = peer->addr;