Lines Matching refs:addr
667 struct sockaddr_tipc *addr = (struct sockaddr_tipc *)uaddr;
684 if (addr->family != AF_TIPC) {
689 if (addr->addrtype == TIPC_ADDR_NAME)
690 addr->addr.nameseq.upper = addr->addr.nameseq.lower;
691 else if (addr->addrtype != TIPC_ADDR_NAMESEQ) {
696 if ((addr->addr.nameseq.type < TIPC_RESERVED_TYPES) &&
697 (addr->addr.nameseq.type != TIPC_TOP_SRV) &&
698 (addr->addr.nameseq.type != TIPC_CFG_SRV)) {
703 res = (addr->scope >= 0) ?
704 tipc_sk_publish(tsk, addr->scope, &addr->addr.nameseq) :
705 tipc_sk_withdraw(tsk, -addr->scope, &addr->addr.nameseq);
726 struct sockaddr_tipc *addr = (struct sockaddr_tipc *)uaddr;
730 memset(addr, 0, sizeof(*addr));
735 addr->addr.id.ref = tsk_peer_port(tsk);
736 addr->addr.id.node = tsk_peer_node(tsk);
738 addr->addr.id.ref = tsk->portid;
739 addr->addr.id.node = tipc_own_addr(sock_net(sk));
742 addr->addrtype = TIPC_ADDR_ID;
743 addr->family = AF_TIPC;
744 addr->scope = 0;
745 addr->addr.name.domain = 0;
747 return sizeof(*addr);
947 node = dest->addr.id.node;
948 port = dest->addr.id.ref;
1001 inst = dest->addr.name.name.instance;
1094 msg_set_nameinst(hdr, dest->addr.name.name.instance);
1154 inst = dest->addr.name.name.instance;
1163 tipc_dest_pop(&dsts, &dest->addr.id.node, &dest->addr.id.ref);
1450 tsk->conn_type = dest->addr.name.name.type;
1451 tsk->conn_instance = dest->addr.name.name.instance;
1456 seq = &dest->addr.nameseq;
1461 type = dest->addr.name.name.type;
1462 inst = dest->addr.name.name.instance;
1463 dnode = dest->addr.name.domain;
1468 dnode = dest->addr.id.node;
1491 msg_set_destport(hdr, dest->addr.id.ref);
1699 srcaddr->sock.addr.id.ref = msg_origport(hdr);
1700 srcaddr->sock.addr.id.node = msg_orignode(hdr);
1701 srcaddr->sock.addr.name.domain = 0;
1711 srcaddr->member.addr.name.name.type = msg_nametype(hdr);
1712 srcaddr->member.addr.name.name.instance = TIPC_SKB_CB(skb)->orig_member;
1713 srcaddr->member.addr.name.domain = 0;
2547 static bool tipc_sockaddr_is_sane(struct sockaddr_tipc *addr)
2549 if (addr->family != AF_TIPC)
2551 if (addr->addrtype == TIPC_SERVICE_RANGE)
2552 return (addr->addr.nameseq.lower <= addr->addr.nameseq.upper);
2553 return (addr->addrtype == TIPC_SERVICE_ADDR ||
2554 addr->addrtype == TIPC_SOCKET_ADDR);
3335 tsk1->peer.addr.id.ref = tsk2->portid;
3336 tsk1->peer.addr.id.node = onode;
3340 tsk2->peer.addr.id.ref = tsk1->portid;
3341 tsk2->peer.addr.id.node = onode;