/Linux-v4.19/net/rds/ |
D | tcp_connect.c | 92 struct sockaddr_in6 sin6; in rds_tcp_conn_path_connect() local 129 sin6.sin6_family = AF_INET6; in rds_tcp_conn_path_connect() 130 sin6.sin6_addr = conn->c_laddr; in rds_tcp_conn_path_connect() 131 sin6.sin6_port = 0; in rds_tcp_conn_path_connect() 132 sin6.sin6_flowinfo = 0; in rds_tcp_conn_path_connect() 133 sin6.sin6_scope_id = conn->c_dev_if; in rds_tcp_conn_path_connect() 134 addr = (struct sockaddr *)&sin6; in rds_tcp_conn_path_connect() 135 addrlen = sizeof(sin6); in rds_tcp_conn_path_connect() 152 sin6.sin6_family = AF_INET6; in rds_tcp_conn_path_connect() 153 sin6.sin6_addr = conn->c_faddr; in rds_tcp_conn_path_connect() [all …]
|
D | af_rds.c | 118 struct sockaddr_in6 *sin6; in rds_getname() local 135 sin6 = (struct sockaddr_in6 *)uaddr; in rds_getname() 136 sin6->sin6_family = AF_INET6; in rds_getname() 137 sin6->sin6_port = rs->rs_conn_port; in rds_getname() 138 sin6->sin6_addr = rs->rs_conn_addr; in rds_getname() 139 sin6->sin6_flowinfo = 0; in rds_getname() 141 sin6->sin6_scope_id = rs->rs_bound_scope_id; in rds_getname() 142 uaddr_len = sizeof(*sin6); in rds_getname() 162 sin6 = (struct sockaddr_in6 *)uaddr; in rds_getname() 163 memset(sin6, 0, sizeof(*sin6)); in rds_getname() [all …]
|
D | rdma_transport.c | 222 struct sockaddr_in6 sin6; in rds_rdma_listen_init() local 236 sin6.sin6_family = PF_INET6; in rds_rdma_listen_init() 237 sin6.sin6_addr = in6addr_any; in rds_rdma_listen_init() 238 sin6.sin6_port = htons(RDS_CM_PORT); in rds_rdma_listen_init() 239 sin6.sin6_scope_id = 0; in rds_rdma_listen_init() 240 sin6.sin6_flowinfo = 0; in rds_rdma_listen_init() 242 (struct sockaddr *)&sin6, in rds_rdma_listen_init()
|
D | bind.c | 189 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)uaddr; in rds_bind() local 194 addr_type = ipv6_addr_type(&sin6->sin6_addr); in rds_bind() 204 addr4 = sin6->sin6_addr.s6_addr32[3]; in rds_bind() 212 if (sin6->sin6_scope_id == 0) in rds_bind() 214 scope_id = sin6->sin6_scope_id; in rds_bind() 216 binding_addr = &sin6->sin6_addr; in rds_bind() 217 port = sin6->sin6_port; in rds_bind()
|
D | tcp_listen.c | 292 struct sockaddr_in6 *sin6; in rds_tcp_listen_init() local 314 sin6 = (struct sockaddr_in6 *)&ss; in rds_tcp_listen_init() 315 sin6->sin6_family = PF_INET6; in rds_tcp_listen_init() 316 sin6->sin6_addr = in6addr_any; in rds_tcp_listen_init() 317 sin6->sin6_port = (__force u16)htons(RDS_TCP_PORT); in rds_tcp_listen_init() 318 sin6->sin6_scope_id = 0; in rds_tcp_listen_init() 319 sin6->sin6_flowinfo = 0; in rds_tcp_listen_init() 320 addr_len = sizeof(*sin6); in rds_tcp_listen_init()
|
D | ib.c | 401 struct sockaddr_in6 sin6; in rds_ib_laddr_check() local 423 memset(&sin6, 0, sizeof(sin6)); in rds_ib_laddr_check() 424 sin6.sin6_family = AF_INET6; in rds_ib_laddr_check() 425 sin6.sin6_addr = *addr; in rds_ib_laddr_check() 426 sin6.sin6_scope_id = scope_id; in rds_ib_laddr_check() 427 sa = (struct sockaddr *)&sin6; in rds_ib_laddr_check()
|
D | recv.c | 630 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in rds_recvmsg() 724 sin6 = (struct sockaddr_in6 *)msg->msg_name; in rds_recvmsg() 726 sin6->sin6_family = AF_INET6; in rds_recvmsg() 727 sin6->sin6_port = inc->i_hdr.h_sport; in rds_recvmsg() 728 sin6->sin6_addr = inc->i_saddr; in rds_recvmsg() 729 sin6->sin6_flowinfo = 0; in rds_recvmsg() 730 sin6->sin6_scope_id = rs->rs_bound_scope_id; in rds_recvmsg() 731 msg->msg_namelen = sizeof(*sin6); in rds_recvmsg()
|
D | ib_cm.c | 933 struct sockaddr_in6 *sin6; in rds_ib_conn_path_connect() local 935 sin6 = (struct sockaddr_in6 *)&src; in rds_ib_conn_path_connect() 936 sin6->sin6_family = AF_INET6; in rds_ib_conn_path_connect() 937 sin6->sin6_addr = conn->c_laddr; in rds_ib_conn_path_connect() 938 sin6->sin6_port = 0; in rds_ib_conn_path_connect() 939 sin6->sin6_scope_id = conn->c_dev_if; in rds_ib_conn_path_connect() 941 sin6 = (struct sockaddr_in6 *)&dest; in rds_ib_conn_path_connect() 942 sin6->sin6_family = AF_INET6; in rds_ib_conn_path_connect() 943 sin6->sin6_addr = conn->c_faddr; in rds_ib_conn_path_connect() 944 sin6->sin6_port = htons(RDS_CM_PORT); in rds_ib_conn_path_connect() [all …]
|
/Linux-v4.19/net/rxrpc/ |
D | utils.c | 30 srx->transport_len = sizeof(srx->transport.sin6); in rxrpc_extract_addr_from_skb() 31 srx->transport.sin6.sin6_family = AF_INET6; in rxrpc_extract_addr_from_skb() 32 srx->transport.sin6.sin6_port = udp_hdr(skb)->source; in rxrpc_extract_addr_from_skb() 33 srx->transport.sin6.sin6_addr.s6_addr32[2] = htonl(0xffff); in rxrpc_extract_addr_from_skb() 34 srx->transport.sin6.sin6_addr.s6_addr32[3] = ip_hdr(skb)->saddr; in rxrpc_extract_addr_from_skb() 47 srx->transport_len = sizeof(srx->transport.sin6); in rxrpc_extract_addr_from_skb() 48 srx->transport.sin6.sin6_family = AF_INET6; in rxrpc_extract_addr_from_skb() 49 srx->transport.sin6.sin6_port = udp_hdr(skb)->source; in rxrpc_extract_addr_from_skb() 50 srx->transport.sin6.sin6_addr = ipv6_hdr(skb)->saddr; in rxrpc_extract_addr_from_skb()
|
D | peer_event.c | 73 srx->transport.sin6.sin6_port = serr->port; in rxrpc_lookup_peer_icmp_rcu() 77 memcpy(&srx->transport.sin6.sin6_addr, in rxrpc_lookup_peer_icmp_rcu() 83 srx->transport.sin6.sin6_addr.s6_addr32[0] = 0; in rxrpc_lookup_peer_icmp_rcu() 84 srx->transport.sin6.sin6_addr.s6_addr32[1] = 0; in rxrpc_lookup_peer_icmp_rcu() 85 srx->transport.sin6.sin6_addr.s6_addr32[2] = htonl(0xffff); in rxrpc_lookup_peer_icmp_rcu() 86 memcpy(srx->transport.sin6.sin6_addr.s6_addr + 12, in rxrpc_lookup_peer_icmp_rcu() 91 memcpy(&srx->transport.sin6.sin6_addr, in rxrpc_lookup_peer_icmp_rcu()
|
D | peer_object.c | 55 size = sizeof(srx->transport.sin6.sin6_addr); in rxrpc_peer_hash_key() 56 p = (u16 *)&srx->transport.sin6.sin6_addr; in rxrpc_peer_hash_key() 104 return ((u16 __force)peer->srx.transport.sin6.sin6_port - in rxrpc_peer_cmp_key() 105 (u16 __force)srx->transport.sin6.sin6_port) ?: in rxrpc_peer_cmp_key() 106 memcmp(&peer->srx.transport.sin6.sin6_addr, in rxrpc_peer_cmp_key() 107 &srx->transport.sin6.sin6_addr, in rxrpc_peer_cmp_key() 189 memcpy(&fl6->daddr, &peer->srx.transport.sin6.sin6_addr, in rxrpc_assess_MTU_size()
|
/Linux-v4.19/net/sunrpc/ |
D | addr.c | 30 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; in rpc_ntop6_noscopeid() local 31 const struct in6_addr *addr = &sin6->sin6_addr; in rpc_ntop6_noscopeid() 68 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; in rpc_ntop6() local 77 if (!(ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LINKLOCAL)) in rpc_ntop6() 79 if (sin6->sin6_scope_id == 0) in rpc_ntop6() 83 IPV6_SCOPE_DELIMITER, sin6->sin6_scope_id); in rpc_ntop6() 162 struct sockaddr_in6 *sin6) in rpc_parse_scope_id() argument 173 if (!(ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LINKLOCAL)) in rpc_parse_scope_id() 195 sin6->sin6_scope_id = scope_id; in rpc_parse_scope_id() 205 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; in rpc_pton6() local [all …]
|
D | svcauth_unix.c | 177 struct sockaddr_in6 sin6; in ip_map_parse() local 201 sin6.sin6_family = AF_INET6; in ip_map_parse() 203 &sin6.sin6_addr); in ip_map_parse() 207 memcpy(&sin6, &address.s6, sizeof(sin6)); in ip_map_parse() 230 ipmp = __ip_map_lookup(cd, class, &sin6.sin6_addr); in ip_map_parse() 659 struct sockaddr_in6 *sin6, sin6_storage; in svcauth_unix_set_client() local 670 sin6 = &sin6_storage; in svcauth_unix_set_client() 671 ipv6_addr_set_v4mapped(sin->sin_addr.s_addr, &sin6->sin6_addr); in svcauth_unix_set_client() 674 sin6 = svc_addr_in6(rqstp); in svcauth_unix_set_client() 687 &sin6->sin6_addr); in svcauth_unix_set_client()
|
/Linux-v4.19/fs/afs/ |
D | addr_list.c | 57 srx->transport_len = sizeof(srx->transport.sin6); in afs_alloc_addrlist() 58 srx->transport.sin6.sin6_family = AF_INET6; in afs_alloc_addrlist() 59 srx->transport.sin6.sin6_port = htons(port); in afs_alloc_addrlist() 140 (u8 *)&srx->transport.sin6.sin6_addr.s6_addr32[3], in afs_parse_text_addrs() 142 srx->transport.sin6.sin6_addr.s6_addr32[0] = 0; in afs_parse_text_addrs() 143 srx->transport.sin6.sin6_addr.s6_addr32[1] = 0; in afs_parse_text_addrs() 144 srx->transport.sin6.sin6_addr.s6_addr32[2] = htonl(0xffff); in afs_parse_text_addrs() 146 srx->transport.sin6.sin6_addr.s6_addr, in afs_parse_text_addrs() 174 srx->transport.sin6.sin6_port = htons(xport); in afs_parse_text_addrs() 245 a = &alist->addrs[i].transport.sin6; in afs_merge_fs_addr4() [all …]
|
D | server.c | 37 const struct sockaddr_in6 *a = &srx->transport.sin6, *b; in afs_find_server() 44 if (srx->transport.sin6.sin6_addr.s6_addr32[0] == 0 || in afs_find_server() 45 srx->transport.sin6.sin6_addr.s6_addr32[1] == 0 || in afs_find_server() 46 srx->transport.sin6.sin6_addr.s6_addr32[2] == htonl(0xffff)) in afs_find_server() 61 b = &alist->addrs[i].transport.sin6; in afs_find_server() 76 b = &alist->addrs[i].transport.sin6; in afs_find_server()
|
/Linux-v4.19/net/ipv6/ |
D | inet6_connection_sock.c | 65 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *) uaddr; in inet6_csk_addr2sockaddr() local 67 sin6->sin6_family = AF_INET6; in inet6_csk_addr2sockaddr() 68 sin6->sin6_addr = sk->sk_v6_daddr; in inet6_csk_addr2sockaddr() 69 sin6->sin6_port = inet_sk(sk)->inet_dport; in inet6_csk_addr2sockaddr() 71 sin6->sin6_flowinfo = 0; in inet6_csk_addr2sockaddr() 72 sin6->sin6_scope_id = ipv6_iface_scope_id(&sin6->sin6_addr, in inet6_csk_addr2sockaddr()
|
D | udp.c | 406 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in udpv6_recvmsg() 407 sin6->sin6_family = AF_INET6; in udpv6_recvmsg() 408 sin6->sin6_port = udp_hdr(skb)->source; in udpv6_recvmsg() 409 sin6->sin6_flowinfo = 0; in udpv6_recvmsg() 413 &sin6->sin6_addr); in udpv6_recvmsg() 414 sin6->sin6_scope_id = 0; in udpv6_recvmsg() 416 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in udpv6_recvmsg() 417 sin6->sin6_scope_id = in udpv6_recvmsg() 418 ipv6_iface_scope_id(&sin6->sin6_addr, in udpv6_recvmsg() 421 *addr_len = sizeof(*sin6); in udpv6_recvmsg() [all …]
|
D | raw.c | 469 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in rawv6_recvmsg() 508 if (sin6) { in rawv6_recvmsg() 509 sin6->sin6_family = AF_INET6; in rawv6_recvmsg() 510 sin6->sin6_port = 0; in rawv6_recvmsg() 511 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in rawv6_recvmsg() 512 sin6->sin6_flowinfo = 0; in rawv6_recvmsg() 513 sin6->sin6_scope_id = ipv6_iface_scope_id(&sin6->sin6_addr, in rawv6_recvmsg() 515 *addr_len = sizeof(*sin6); in rawv6_recvmsg() 771 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in rawv6_sendmsg() 807 if (sin6) { in rawv6_sendmsg() [all …]
|
D | datagram.c | 282 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, uaddr); in ip6_datagram_connect_v6_only() 283 if (sin6->sin6_family != AF_INET6) in ip6_datagram_connect_v6_only() 702 struct sockaddr_in6 sin6; in ip6_datagram_recv_specific_ctl() local 714 sin6.sin6_family = AF_INET6; in ip6_datagram_recv_specific_ctl() 715 sin6.sin6_addr = ipv6_hdr(skb)->daddr; in ip6_datagram_recv_specific_ctl() 716 sin6.sin6_port = ports[1]; in ip6_datagram_recv_specific_ctl() 717 sin6.sin6_flowinfo = 0; in ip6_datagram_recv_specific_ctl() 718 sin6.sin6_scope_id = in ip6_datagram_recv_specific_ctl() 722 put_cmsg(msg, SOL_IPV6, IPV6_ORIGDSTADDR, sizeof(sin6), &sin6); in ip6_datagram_recv_specific_ctl()
|
/Linux-v4.19/include/linux/sunrpc/ |
D | svc_xprt.h | 163 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; in svc_addr_port() local 169 return ntohs(sin6->sin6_port); in svc_addr_port() 200 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)addr; in __svc_print_addr() local 210 &sin6->sin6_addr, in __svc_print_addr() 211 ntohs(sin6->sin6_port)); in __svc_print_addr()
|
/Linux-v4.19/drivers/target/iscsi/cxgbit/ |
D | cxgbit_cm.c | 150 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *) in cxgbit_create_server6() local 156 __func__, cdev->lldi.ports[0]->name, stid, sin6->sin6_port); in cxgbit_create_server6() 159 &sin6->sin6_addr); in cxgbit_create_server6() 162 (const u32 *)&sin6->sin6_addr.s6_addr, 1); in cxgbit_create_server6() 165 sin6->sin6_addr.s6_addr, ret); in cxgbit_create_server6() 174 stid, &sin6->sin6_addr, in cxgbit_create_server6() 175 sin6->sin6_port, in cxgbit_create_server6() 188 (const u32 *)&sin6->sin6_addr.s6_addr, 1); in cxgbit_create_server6() 191 ret, stid, sin6->sin6_addr.s6_addr, in cxgbit_create_server6() 192 ntohs(sin6->sin6_port)); in cxgbit_create_server6() [all …]
|
/Linux-v4.19/include/linux/lockd/ |
D | lockd.h | 318 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; in __nlm_privileged_request6() local 320 if (ntohs(sin6->sin6_port) > 1023) in __nlm_privileged_request6() 323 if (ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_MAPPED) in __nlm_privileged_request6() 324 return ipv4_is_loopback(sin6->sin6_addr.s6_addr32[3]); in __nlm_privileged_request6() 326 return ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LOOPBACK; in __nlm_privileged_request6()
|
/Linux-v4.19/fs/nfsd/ |
D | flexfilelayout.c | 110 struct sockaddr_in6 *sin6; in nfsd4_ff_proc_getdeviceinfo() local 112 sin6 = (struct sockaddr_in6 *)&rqstp->rq_daddr; in nfsd4_ff_proc_getdeviceinfo() 113 port = ntohs(sin6->sin6_port); in nfsd4_ff_proc_getdeviceinfo()
|
/Linux-v4.19/net/netfilter/ |
D | nf_conntrack_proto.c | 603 struct sockaddr_in6 sin6; in ipv6_getorigdst() local 622 if (*len < 0 || (unsigned int)*len < sizeof(sin6)) in ipv6_getorigdst() 635 sin6.sin6_family = AF_INET6; in ipv6_getorigdst() 636 sin6.sin6_port = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u.tcp.port; in ipv6_getorigdst() 637 sin6.sin6_flowinfo = flow_label & IPV6_FLOWINFO_MASK; in ipv6_getorigdst() 638 memcpy(&sin6.sin6_addr, in ipv6_getorigdst() 640 sizeof(sin6.sin6_addr)); in ipv6_getorigdst() 643 sin6.sin6_scope_id = ipv6_iface_scope_id(&sin6.sin6_addr, bound_dev_if); in ipv6_getorigdst() 644 return copy_to_user(user, &sin6, sizeof(sin6)) ? -EFAULT : 0; in ipv6_getorigdst()
|
/Linux-v4.19/fs/lockd/ |
D | svc.c | 327 struct sockaddr_in6 sin6; in lockd_inet6addr_event() local 335 sin6.sin6_family = AF_INET6; in lockd_inet6addr_event() 336 sin6.sin6_addr = ifa->addr; in lockd_inet6addr_event() 337 if (ipv6_addr_type(&sin6.sin6_addr) & IPV6_ADDR_LINKLOCAL) in lockd_inet6addr_event() 338 sin6.sin6_scope_id = ifa->idev->dev->ifindex; in lockd_inet6addr_event() 340 (struct sockaddr *)&sin6); in lockd_inet6addr_event()
|