Lines Matching refs:addr
780 const struct sockaddr_qrtr *addr, int zapped)
788 if (!zapped && addr->sq_port == ipc->us.sq_port)
791 port = addr->sq_port;
814 struct sockaddr_qrtr addr;
819 addr.sq_family = AF_QIPCRTR;
820 addr.sq_node = qrtr_local_nid;
821 addr.sq_port = 0;
823 return __qrtr_bind(sock, &addr, 1);
829 DECLARE_SOCKADDR(struct sockaddr_qrtr *, addr, saddr);
834 if (len < sizeof(*addr) || addr->sq_family != AF_QIPCRTR)
837 if (addr->sq_node != ipc->us.sq_node)
841 rc = __qrtr_bind(sock, addr, sock_flag(sk, SOCK_ZAPPED));
902 DECLARE_SOCKADDR(struct sockaddr_qrtr *, addr, msg->msg_name);
922 if (addr) {
923 if (msg->msg_namelen < sizeof(*addr)) {
928 if (addr->sq_family != AF_QIPCRTR) {
939 addr = &ipc->peer;
946 if (addr->sq_node == QRTR_NODE_BCAST) {
947 if (addr->sq_port != QRTR_PORT_CTRL &&
953 } else if (addr->sq_node == ipc->us.sq_node) {
956 node = qrtr_node_lookup(addr->sq_node);
992 rc = enqueue_fn(node, skb, type, &ipc->us, addr);
1034 DECLARE_SOCKADDR(struct sockaddr_qrtr *, addr, msg->msg_name);
1065 if (addr) {
1069 memset(addr, 0, sizeof(*addr));
1071 addr->sq_family = AF_QIPCRTR;
1072 addr->sq_node = cb->src_node;
1073 addr->sq_port = cb->src_port;
1074 msg->msg_namelen = sizeof(*addr);
1090 DECLARE_SOCKADDR(struct sockaddr_qrtr *, addr, saddr);
1095 if (len < sizeof(*addr) || addr->sq_family != AF_QIPCRTR)
1109 ipc->peer = *addr;