| /net/rds/ |
| A D | tcp_connect.c | 93 struct sockaddr_in6 sin6; in rds_tcp_conn_path_connect() local 133 sin6.sin6_family = AF_INET6; in rds_tcp_conn_path_connect() 134 sin6.sin6_addr = conn->c_laddr; in rds_tcp_conn_path_connect() 135 sin6.sin6_port = 0; in rds_tcp_conn_path_connect() 136 sin6.sin6_flowinfo = 0; in rds_tcp_conn_path_connect() 138 addr = (struct sockaddr *)&sin6; in rds_tcp_conn_path_connect() 139 addrlen = sizeof(sin6); in rds_tcp_conn_path_connect() 156 sin6.sin6_family = AF_INET6; in rds_tcp_conn_path_connect() 157 sin6.sin6_addr = conn->c_faddr; in rds_tcp_conn_path_connect() 159 sin6.sin6_flowinfo = 0; in rds_tcp_conn_path_connect() [all …]
|
| A D | af_rds.c | 118 struct sockaddr_in6 *sin6; in rds_getname() local 136 sin6->sin6_family = AF_INET6; in rds_getname() 139 sin6->sin6_flowinfo = 0; in rds_getname() 142 uaddr_len = sizeof(*sin6); in rds_getname() 163 memset(sin6, 0, sizeof(*sin6)); in rds_getname() 165 return sizeof(*sin6); in rds_getname() 186 sin6->sin6_flowinfo = 0; in rds_getname() 188 uaddr_len = sizeof(*sin6); in rds_getname() 295 struct sockaddr_in6 sin6; in rds_cancel_sent_to() local 325 rds_send_drop_to(rs, &sin6); in rds_cancel_sent_to() [all …]
|
| A D | tcp_listen.c | 256 struct sockaddr_in6 *sin6; in rds_tcp_listen_init() local 278 sin6 = (struct sockaddr_in6 *)&ss; in rds_tcp_listen_init() 279 sin6->sin6_family = PF_INET6; in rds_tcp_listen_init() 280 sin6->sin6_addr = in6addr_any; in rds_tcp_listen_init() 281 sin6->sin6_port = htons(RDS_TCP_PORT); in rds_tcp_listen_init() 282 sin6->sin6_scope_id = 0; in rds_tcp_listen_init() 283 sin6->sin6_flowinfo = 0; in rds_tcp_listen_init() 284 addr_len = sizeof(*sin6); in rds_tcp_listen_init()
|
| A D | rdma_transport.c | 251 struct sockaddr_in6 sin6; in rds_rdma_listen_init() local 265 sin6.sin6_family = PF_INET6; in rds_rdma_listen_init() 266 sin6.sin6_addr = in6addr_any; in rds_rdma_listen_init() 267 sin6.sin6_port = htons(RDS_CM_PORT); in rds_rdma_listen_init() 268 sin6.sin6_scope_id = 0; in rds_rdma_listen_init() 269 sin6.sin6_flowinfo = 0; in rds_rdma_listen_init() 271 (struct sockaddr *)&sin6, in rds_rdma_listen_init()
|
| A D | bind.c | 191 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)uaddr; in rds_bind() local 196 addr_type = ipv6_addr_type(&sin6->sin6_addr); in rds_bind() 206 addr4 = sin6->sin6_addr.s6_addr32[3]; in rds_bind() 214 if (sin6->sin6_scope_id == 0) in rds_bind() 216 scope_id = sin6->sin6_scope_id; in rds_bind() 218 binding_addr = &sin6->sin6_addr; in rds_bind() 219 port = sin6->sin6_port; in rds_bind()
|
| A D | ib.c | 412 struct sockaddr_in6 sin6; in rds_ib_laddr_check() local 434 memset(&sin6, 0, sizeof(sin6)); in rds_ib_laddr_check() 435 sin6.sin6_family = AF_INET6; in rds_ib_laddr_check() 436 sin6.sin6_addr = *addr; in rds_ib_laddr_check() 437 sin6.sin6_scope_id = scope_id; in rds_ib_laddr_check() 438 sa = (struct sockaddr *)&sin6; in rds_ib_laddr_check()
|
| A D | ib_cm.c | 1012 struct sockaddr_in6 *sin6; in rds_ib_conn_path_connect() local 1014 sin6 = (struct sockaddr_in6 *)&src; in rds_ib_conn_path_connect() 1015 sin6->sin6_family = AF_INET6; in rds_ib_conn_path_connect() 1016 sin6->sin6_addr = conn->c_laddr; in rds_ib_conn_path_connect() 1017 sin6->sin6_port = 0; in rds_ib_conn_path_connect() 1018 sin6->sin6_scope_id = conn->c_dev_if; in rds_ib_conn_path_connect() 1020 sin6 = (struct sockaddr_in6 *)&dest; in rds_ib_conn_path_connect() 1021 sin6->sin6_family = AF_INET6; in rds_ib_conn_path_connect() 1022 sin6->sin6_addr = conn->c_faddr; in rds_ib_conn_path_connect() 1023 sin6->sin6_port = htons(RDS_CM_PORT); in rds_ib_conn_path_connect() [all …]
|
| A D | recv.c | 645 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in rds_recvmsg() 737 sin6->sin6_family = AF_INET6; in rds_recvmsg() 738 sin6->sin6_port = inc->i_hdr.h_sport; in rds_recvmsg() 739 sin6->sin6_addr = inc->i_saddr; in rds_recvmsg() 740 sin6->sin6_flowinfo = 0; in rds_recvmsg() 741 sin6->sin6_scope_id = rs->rs_bound_scope_id; in rds_recvmsg() 742 msg->msg_namelen = sizeof(*sin6); in rds_recvmsg()
|
| A D | send.c | 1104 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in rds_sendmsg() 1158 if (namelen < sizeof(*sin6)) { in rds_sendmsg() 1162 addr_type = ipv6_addr_type(&sin6->sin6_addr); in rds_sendmsg() 1174 addr4 = sin6->sin6_addr.s6_addr32[3]; in rds_sendmsg() 1183 if (sin6->sin6_scope_id == 0) { in rds_sendmsg() 1187 scope_id = sin6->sin6_scope_id; in rds_sendmsg() 1190 daddr = sin6->sin6_addr; in rds_sendmsg() 1191 dport = sin6->sin6_port; in rds_sendmsg()
|
| /net/sunrpc/ |
| A D | addr.c | 31 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; in rpc_ntop6_noscopeid() local 32 const struct in6_addr *addr = &sin6->sin6_addr; in rpc_ntop6_noscopeid() 69 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; in rpc_ntop6() local 80 if (sin6->sin6_scope_id == 0) in rpc_ntop6() 84 IPV6_SCOPE_DELIMITER, sin6->sin6_scope_id); in rpc_ntop6() 163 struct sockaddr_in6 *sin6) in rpc_parse_scope_id() argument 195 sin6->sin6_scope_id = scope_id; in rpc_parse_scope_id() 202 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; in rpc_pton6() local 203 u8 *addr = (u8 *)&sin6->sin6_addr.in6_u; in rpc_pton6() 215 if (!rpc_parse_scope_id(net, buf, buflen, delim, sin6)) in rpc_pton6() [all …]
|
| A D | svcauth_unix.c | 192 struct sockaddr_in6 sin6; in ip_map_parse() local 216 sin6.sin6_family = AF_INET6; in ip_map_parse() 218 &sin6.sin6_addr); in ip_map_parse() 222 memcpy(&sin6, &address.s6, sizeof(sin6)); in ip_map_parse() 245 ipmp = __ip_map_lookup(cd, class, &sin6.sin6_addr); in ip_map_parse() 672 struct sockaddr_in6 *sin6, sin6_storage; in svcauth_unix_set_client() local 683 sin6 = &sin6_storage; in svcauth_unix_set_client() 684 ipv6_addr_set_v4mapped(sin->sin_addr.s_addr, &sin6->sin6_addr); in svcauth_unix_set_client() 687 sin6 = svc_addr_in6(rqstp); in svcauth_unix_set_client() 702 &sin6->sin6_addr); in svcauth_unix_set_client()
|
| /net/rxrpc/ |
| A D | utils.c | 32 srx->transport_len = sizeof(srx->transport.sin6); in rxrpc_extract_addr_from_skb() 33 srx->transport.sin6.sin6_family = AF_INET6; in rxrpc_extract_addr_from_skb() 34 srx->transport.sin6.sin6_port = udp_hdr(skb)->source; in rxrpc_extract_addr_from_skb() 35 srx->transport.sin6.sin6_addr = ipv6_hdr(skb)->saddr; in rxrpc_extract_addr_from_skb()
|
| A D | peer_object.c | 53 size = sizeof(srx->transport.sin6.sin6_addr); in rxrpc_peer_hash_key() 54 p = (u16 *)&srx->transport.sin6.sin6_addr; in rxrpc_peer_hash_key() 102 return ((u16 __force)peer->srx.transport.sin6.sin6_port - in rxrpc_peer_cmp_key() 103 (u16 __force)srx->transport.sin6.sin6_port) ?: in rxrpc_peer_cmp_key() 104 memcmp(&peer->srx.transport.sin6.sin6_addr, in rxrpc_peer_cmp_key() 105 &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()
|
| A D | local_object.c | 85 return ((u16 __force)local->srx.transport.sin6.sin6_port - in rxrpc_local_cmp_key() 86 (u16 __force)srx->transport.sin6.sin6_port) ?: in rxrpc_local_cmp_key() 87 memcmp(&local->srx.transport.sin6.sin6_addr, in rxrpc_local_cmp_key() 88 &srx->transport.sin6.sin6_addr, in rxrpc_local_cmp_key() 181 udp_conf.local_ip6 = srx->transport.sin6.sin6_addr; in rxrpc_open_socket() 182 udp_conf.local_udp_port = srx->transport.sin6.sin6_port; in rxrpc_open_socket()
|
| A D | peer_event.c | 71 srx->transport.sin6.sin6_port = serr->port; in rxrpc_lookup_peer_local_rcu() 72 memcpy(&srx->transport.sin6.sin6_addr, in rxrpc_lookup_peer_local_rcu() 85 memcpy(&srx->transport.sin6.sin6_addr, in rxrpc_lookup_peer_local_rcu()
|
| A D | rxperf.c | 203 srx.transport_len = sizeof(srx.transport.sin6); in rxperf_open_socket() 204 srx.transport.sin6.sin6_family = AF_INET6; in rxperf_open_socket() 205 srx.transport.sin6.sin6_port = htons(RXPERF_PORT); in rxperf_open_socket()
|
| A D | conn_object.c | 129 if (peer->srx.transport.sin6.sin6_port != in rxrpc_find_client_connection_rcu() 130 srx->transport.sin6.sin6_port) in rxrpc_find_client_connection_rcu()
|
| /net/ipv6/ |
| A D | udp.c | 543 sin6->sin6_flowinfo = 0; in udpv6_recvmsg() 548 sin6->sin6_scope_id = 0; in udpv6_recvmsg() 551 sin6->sin6_scope_id = in udpv6_recvmsg() 555 *addr_len = sizeof(*sin6); in udpv6_recvmsg() 1501 if (sin6) { in udpv6_sendmsg() 1536 sin.sin_port = sin6 ? sin6->sin6_port : inet->inet_dport; in udpv6_sendmsg() 1543 msg->msg_name = sin6; in udpv6_sendmsg() 1578 if (sin6) { in udpv6_sendmsg() 1579 if (sin6->sin6_port == 0) in udpv6_sendmsg() 1583 daddr = &sin6->sin6_addr; in udpv6_sendmsg() [all …]
|
| A D | raw.c | 476 if (sin6) { in rawv6_recvmsg() 477 sin6->sin6_family = AF_INET6; in rawv6_recvmsg() 478 sin6->sin6_port = 0; in rawv6_recvmsg() 480 sin6->sin6_flowinfo = 0; in rawv6_recvmsg() 481 sin6->sin6_scope_id = ipv6_iface_scope_id(&sin6->sin6_addr, in rawv6_recvmsg() 483 *addr_len = sizeof(*sin6); in rawv6_recvmsg() 782 if (sin6) { in rawv6_sendmsg() 786 if (sin6->sin6_family && sin6->sin6_family != AF_INET6) in rawv6_sendmsg() 790 proto = ntohs(sin6->sin6_port); in rawv6_sendmsg() 801 daddr = &sin6->sin6_addr; in rawv6_sendmsg() [all …]
|
| A D | datagram.c | 288 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, uaddr); in ip6_datagram_connect_v6_only() 289 if (sin6->sin6_family != AF_INET6) in ip6_datagram_connect_v6_only() 723 struct sockaddr_in6 sin6; in ip6_datagram_recv_specific_ctl() local 733 sin6.sin6_family = AF_INET6; in ip6_datagram_recv_specific_ctl() 734 sin6.sin6_addr = ipv6_hdr(skb)->daddr; in ip6_datagram_recv_specific_ctl() 735 sin6.sin6_port = ports[1]; in ip6_datagram_recv_specific_ctl() 736 sin6.sin6_flowinfo = 0; in ip6_datagram_recv_specific_ctl() 737 sin6.sin6_scope_id = in ip6_datagram_recv_specific_ctl() 741 put_cmsg(msg, SOL_IPV6, IPV6_ORIGDSTADDR, sizeof(sin6), &sin6); in ip6_datagram_recv_specific_ctl()
|
| A D | tcp_ipv6.c | 609 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&cmd.tcpm_addr; in tcp_v6_parse_md5_keys() local 622 if (sin6->sin6_family != AF_INET6) in tcp_v6_parse_md5_keys() 631 if (prefixlen > 128 || (ipv6_addr_v4mapped(&sin6->sin6_addr) && in tcp_v6_parse_md5_keys() 635 prefixlen = ipv6_addr_v4mapped(&sin6->sin6_addr) ? 32 : 128; in tcp_v6_parse_md5_keys() 656 if (ipv6_addr_v4mapped(&sin6->sin6_addr)) in tcp_v6_parse_md5_keys() 657 return tcp_md5_do_del(sk, (union tcp_md5_addr *)&sin6->sin6_addr.s6_addr32[3], in tcp_v6_parse_md5_keys() 660 return tcp_md5_do_del(sk, (union tcp_md5_addr *)&sin6->sin6_addr, in tcp_v6_parse_md5_keys() 667 if (ipv6_addr_v4mapped(&sin6->sin6_addr)) { in tcp_v6_parse_md5_keys() 668 addr = (union tcp_md5_addr *)&sin6->sin6_addr.s6_addr32[3]; in tcp_v6_parse_md5_keys() 681 addr = (union tcp_md5_addr *)&sin6->sin6_addr; in tcp_v6_parse_md5_keys()
|
| /net/netfilter/ |
| A D | nf_conntrack_proto.c | 327 struct sockaddr_in6 sin6; in ipv6_getorigdst() local 346 if (*len < 0 || (unsigned int)*len < sizeof(sin6)) in ipv6_getorigdst() 355 sin6.sin6_family = AF_INET6; in ipv6_getorigdst() 356 sin6.sin6_port = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u.tcp.port; in ipv6_getorigdst() 357 sin6.sin6_flowinfo = flow_label & IPV6_FLOWINFO_MASK; in ipv6_getorigdst() 358 memcpy(&sin6.sin6_addr, in ipv6_getorigdst() 360 sizeof(sin6.sin6_addr)); in ipv6_getorigdst() 363 sin6.sin6_scope_id = ipv6_iface_scope_id(&sin6.sin6_addr, bound_dev_if); in ipv6_getorigdst() 364 return copy_to_user(user, &sin6, sizeof(sin6)) ? -EFAULT : 0; in ipv6_getorigdst()
|
| /net/ipv4/ |
| A D | ping.c | 903 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in ping_recvmsg() 905 if (sin6) { in ping_recvmsg() 906 sin6->sin6_family = AF_INET6; in ping_recvmsg() 907 sin6->sin6_port = 0; in ping_recvmsg() 908 sin6->sin6_addr = ip6->saddr; in ping_recvmsg() 909 sin6->sin6_flowinfo = 0; in ping_recvmsg() 911 sin6->sin6_flowinfo = ip6_flowinfo(ip6); in ping_recvmsg() 912 sin6->sin6_scope_id = in ping_recvmsg() 913 ipv6_iface_scope_id(&sin6->sin6_addr, in ping_recvmsg() 915 *addr_len = sizeof(*sin6); in ping_recvmsg()
|
| A D | tcp_ao.c | 1454 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&cmd->addr; in tcp_ao_verify_ipv6() local 1455 struct in6_addr *addr = &sin6->sin6_addr; in tcp_ao_verify_ipv6() 1458 if (sin6->sin6_family != AF_INET6) in tcp_ao_verify_ipv6() 1462 if (sin6->sin6_port != 0) in tcp_ao_verify_ipv6() 1881 struct in6_addr *addr6 = &sin6->sin6_addr; in tcp_ao_del_cmd() 1891 port = ntohs(sin6->sin6_port); in tcp_ao_del_cmd() 2176 struct sockaddr_in6 *sin6; in tcp_ao_copy_mkts_to_user() local 2179 sin6 = (struct sockaddr_in6 *)&opt_in.addr; in tcp_ao_copy_mkts_to_user() 2180 addr = (union tcp_ao_addr *)&sin6->sin6_addr; in tcp_ao_copy_mkts_to_user() 2181 addr6 = &sin6->sin6_addr; in tcp_ao_copy_mkts_to_user() [all …]
|
| /net/ceph/ |
| A D | decode.c | 157 struct sockaddr_in6 sin6; in get_sockaddr_encoding_len() member 164 return sizeof(u.sin6); in get_sockaddr_encoding_len()
|