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;
153 static struct tipc_peer *get_peer(struct tipc_monitor *mon, u32 addr)
156 unsigned int thash = tipc_hashfn(addr);
159 if (peer->addr == addr)
220 u32 addr;
230 addr = dom->members[i];
231 if (addr != member->addr)
260 diff |= dom->members[i] != peer->addr;
261 dom->members[i] = peer->addr;
263 cache->members[i] = htonl(peer->addr);
322 void tipc_mon_remove_peer(struct net *net, u32 addr, int bearer_id)
333 peer = get_peer(mon, addr);
360 static bool tipc_mon_add_peer(struct tipc_monitor *mon, u32 addr,
370 p->addr = addr;
374 hlist_add_head(&p->hash, &mon->peers[tipc_hashfn(addr)]);
379 if ((addr > prev->addr) && (addr < cur->addr))
381 if (((addr < cur->addr) || (addr > prev->addr)) &&
382 (prev->addr > cur->addr))
392 void tipc_mon_peer_up(struct net *net, u32 addr, int bearer_id)
399 peer = get_peer(mon, addr);
400 if (!peer && !tipc_mon_add_peer(mon, addr, &peer))
411 void tipc_mon_peer_down(struct net *net, u32 addr, int bearer_id)
424 peer = get_peer(mon, addr);
426 pr_warn("Mon: unknown link %x/%u DOWN\n", addr, bearer_id);
450 void tipc_mon_rcv(struct net *net, void *data, u16 dlen, u32 addr,
492 peer = get_peer(mon, addr);
568 void tipc_mon_get_state(struct net *net, u32 addr,
588 peer = get_peer(mon, addr);
641 self->addr = tipc_own_addr(net);
688 mon->self->addr = tipc_own_addr(net);
728 if (nla_put_u32(msg->skb, TIPC_NLA_MON_PEER_ADDR, peer->addr))
779 if (peer->addr == *prev_node)
785 *prev_node = peer->addr;