Lines Matching refs:addr
759 const struct sockaddr_qrtr *addr, int zapped)
767 if (!zapped && addr->sq_port == ipc->us.sq_port)
770 port = addr->sq_port;
793 struct sockaddr_qrtr addr;
798 addr.sq_family = AF_QIPCRTR;
799 addr.sq_node = qrtr_local_nid;
800 addr.sq_port = 0;
802 return __qrtr_bind(sock, &addr, 1);
808 DECLARE_SOCKADDR(struct sockaddr_qrtr *, addr, saddr);
813 if (len < sizeof(*addr) || addr->sq_family != AF_QIPCRTR)
816 if (addr->sq_node != ipc->us.sq_node)
820 rc = __qrtr_bind(sock, addr, sock_flag(sk, SOCK_ZAPPED));
881 DECLARE_SOCKADDR(struct sockaddr_qrtr *, addr, msg->msg_name);
901 if (addr) {
902 if (msg->msg_namelen < sizeof(*addr)) {
907 if (addr->sq_family != AF_QIPCRTR) {
918 addr = &ipc->peer;
925 if (addr->sq_node == QRTR_NODE_BCAST) {
926 if (addr->sq_port != QRTR_PORT_CTRL &&
932 } else if (addr->sq_node == ipc->us.sq_node) {
935 node = qrtr_node_lookup(addr->sq_node);
971 rc = enqueue_fn(node, skb, type, &ipc->us, addr);
1013 DECLARE_SOCKADDR(struct sockaddr_qrtr *, addr, msg->msg_name);
1045 if (addr) {
1049 memset(addr, 0, sizeof(*addr));
1051 addr->sq_family = AF_QIPCRTR;
1052 addr->sq_node = cb->src_node;
1053 addr->sq_port = cb->src_port;
1054 msg->msg_namelen = sizeof(*addr);
1070 DECLARE_SOCKADDR(struct sockaddr_qrtr *, addr, saddr);
1075 if (len < sizeof(*addr) || addr->sq_family != AF_QIPCRTR)
1089 ipc->peer = *addr;