Home
last modified time | relevance | path

Searched refs:sin6 (Results 1 – 25 of 66) sorted by relevance

123

/linux/net/rds/
H A Dtcp_connect.c101 struct sockaddr_in6 sin6; in rds_tcp_conn_path_connect()
143 sin6.sin6_family = AF_INET6; in rds_tcp_conn_path_connect()
144 sin6.sin6_addr = conn->c_laddr; in rds_tcp_conn_path_connect()
145 sin6.sin6_port = 0; in rds_tcp_conn_path_connect()
146 sin6.sin6_flowinfo = 0; in rds_tcp_conn_path_connect()
147 sin6.sin6_scope_id = conn->c_dev_if; in rds_tcp_conn_path_connect()
148 addr = (struct sockaddr *)&sin6; in rds_tcp_conn_path_connect()
149 addrlen = sizeof(sin6); in rds_tcp_conn_path_connect()
172 sin6.sin6_port = htons(port); in rds_tcp_conn_path_connect()
185 sin6 in rds_tcp_conn_path_connect()
93 struct sockaddr_in6 sin6; rds_tcp_conn_path_connect() local
[all...]
H A Drdma_transport.c251 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()
H A Dbind.c191 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()
H A Dtcp_listen.c390 struct sockaddr_in6 *sin6; in rds_tcp_listen_init() local
412 sin6 = (struct sockaddr_in6 *)&ss; in rds_tcp_listen_init()
413 sin6->sin6_family = PF_INET6; in rds_tcp_listen_init()
414 sin6->sin6_addr = in6addr_any; in rds_tcp_listen_init()
415 sin6->sin6_port = htons(RDS_TCP_PORT); in rds_tcp_listen_init()
416 sin6->sin6_scope_id = 0; in rds_tcp_listen_init()
417 sin6->sin6_flowinfo = 0; in rds_tcp_listen_init()
418 addr_len = sizeof(*sin6); in rds_tcp_listen_init()
H A Dib.c410 struct sockaddr_in6 sin6; in rds_ib_laddr_check_cm() local
436 memset(&sin6, 0, sizeof(sin6)); in rds_ib_laddr_check_cm()
437 sin6.sin6_family = AF_INET6; in rds_ib_laddr_check_cm()
438 sin6.sin6_addr = *addr; in rds_ib_laddr_check_cm()
439 sin6.sin6_scope_id = scope_id; in rds_ib_laddr_check_cm()
440 sa = (struct sockaddr *)&sin6; in rds_ib_laddr_check_cm()
H A Dib_cm.c1017 struct sockaddr_in6 *sin6; in rds_ib_conn_path_connect() local
1019 sin6 = (struct sockaddr_in6 *)&src; in rds_ib_conn_path_connect()
1020 sin6->sin6_family = AF_INET6; in rds_ib_conn_path_connect()
1021 sin6->sin6_addr = conn->c_laddr; in rds_ib_conn_path_connect()
1022 sin6->sin6_port = 0; in rds_ib_conn_path_connect()
1023 sin6->sin6_scope_id = conn->c_dev_if; in rds_ib_conn_path_connect()
1025 sin6 = (struct sockaddr_in6 *)&dest; in rds_ib_conn_path_connect()
1026 sin6->sin6_family = AF_INET6; in rds_ib_conn_path_connect()
1027 sin6->sin6_addr = conn->c_faddr; in rds_ib_conn_path_connect()
1028 sin6->sin6_port = htons(RDS_CM_PORT); in rds_ib_conn_path_connect()
[all …]
/linux/tools/testing/selftests/net/
H A Dtfo.c22 static int parse_address(const char *str, int port, struct sockaddr_in6 *sin6) in parse_address() argument
26 sin6->sin6_family = AF_INET6; in parse_address()
27 sin6->sin6_port = htons(port); in parse_address()
29 ret = inet_pton(sin6->sin6_family, str, &sin6->sin6_addr); in parse_address()
32 ret = inet_pton(AF_INET, str, &sin6->sin6_addr.s6_addr32[3]); in parse_address()
37 sin6->sin6_addr.s6_addr32[0] = 0; in parse_address()
38 sin6->sin6_addr.s6_addr32[1] = 0; in parse_address()
39 sin6->sin6_addr.s6_addr16[4] = 0; in parse_address()
40 sin6->sin6_addr.s6_addr16[5] = 0xffff; in parse_address()
/linux/net/sunrpc/
H A Daddr.c31 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
78 if (!(ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LINKLOCAL)) in rpc_ntop6()
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
176 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()
202 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; in rpc_pton6() local
[all …]
H A Dsvcauth_unix.c195 struct sockaddr_in6 sin6; in ip_map_parse() local
219 sin6.sin6_family = AF_INET6; in ip_map_parse()
221 &sin6.sin6_addr); in ip_map_parse()
225 memcpy(&sin6, &address.s6, sizeof(sin6)); in ip_map_parse()
248 ipmp = __ip_map_lookup(cd, class, &sin6.sin6_addr); in ip_map_parse()
941 struct sockaddr_in6 *sin6, sin6_storage; in svcauth_unix_set_client() local
952 sin6 = &sin6_storage; in svcauth_unix_set_client()
953 ipv6_addr_set_v4mapped(sin->sin_addr.s_addr, &sin6->sin6_addr); in svcauth_unix_set_client()
956 sin6 = svc_addr_in6(rqstp); in svcauth_unix_set_client()
971 &sin6->sin6_addr); in svcauth_unix_set_client()
[all …]
/linux/tools/perf/trace/beauty/
H A Dsockaddr.c23 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; in af_inet6__scnprintf() local
24 u32 flowinfo = ntohl(sin6->sin6_flowinfo); in af_inet6__scnprintf()
26 size_t printed = scnprintf(bf, size, ", port: %d, addr: %s", ntohs(sin6->sin6_port), in af_inet6__scnprintf()
27 inet_ntop(sin6->sin6_family, &sin6->sin6_addr, tmp, sizeof(tmp))); in af_inet6__scnprintf()
30 if (sin6->sin6_scope_id != 0) in af_inet6__scnprintf()
31 printed += scnprintf(bf + printed, size - printed, ", scope_id: %lu", sin6->sin6_scope_id); in af_inet6__scnprintf()
/linux/net/rxrpc/
H A Dutils.c32 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()
H A Dpeer_object.c53 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()
H A Dlocal_object.c85 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()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dbind_perm.c23 struct sockaddr_in6 *sin6; in try_bind() local
36 sin6 = (struct sockaddr_in6 *)&addr; in try_bind()
37 sin6->sin6_family = family; in try_bind()
38 sin6->sin6_port = htons(port); in try_bind()
/linux/net/netfilter/
H A Dnf_conntrack_proto.c335 struct sockaddr_in6 sin6; in ipv6_getorigdst() local
354 if (*len < 0 || (unsigned int)*len < sizeof(sin6)) in ipv6_getorigdst()
363 sin6.sin6_family = AF_INET6; in ipv6_getorigdst()
364 sin6.sin6_port = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u.tcp.port; in ipv6_getorigdst()
365 sin6.sin6_flowinfo = flow_label & IPV6_FLOWINFO_MASK; in ipv6_getorigdst()
366 memcpy(&sin6.sin6_addr, in ipv6_getorigdst()
368 sizeof(sin6.sin6_addr)); in ipv6_getorigdst()
371 sin6.sin6_scope_id = ipv6_iface_scope_id(&sin6.sin6_addr, bound_dev_if); in ipv6_getorigdst()
372 return copy_to_user(user, &sin6, sizeof(sin6)) ? -EFAULT : 0; in ipv6_getorigdst()
/linux/net/ipv6/
H A Dudp.c532 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in udpv6_recvmsg()
533 sin6->sin6_family = AF_INET6; in udpv6_recvmsg()
534 sin6->sin6_port = udp_hdr(skb)->source; in udpv6_recvmsg()
535 sin6->sin6_flowinfo = 0; in udpv6_recvmsg()
539 &sin6->sin6_addr); in udpv6_recvmsg()
540 sin6->sin6_scope_id = 0; in udpv6_recvmsg()
542 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in udpv6_recvmsg()
543 sin6->sin6_scope_id = in udpv6_recvmsg()
544 ipv6_iface_scope_id(&sin6->sin6_addr, in udpv6_recvmsg()
547 msg->msg_namelen = sizeof(*sin6); in udpv6_recvmsg()
[all …]
H A Draw.c439 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in rawv6_recvmsg()
478 if (sin6) { in rawv6_recvmsg()
479 sin6->sin6_family = AF_INET6; in rawv6_recvmsg()
480 sin6->sin6_port = 0; in rawv6_recvmsg()
481 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in rawv6_recvmsg()
482 sin6->sin6_flowinfo = 0; in rawv6_recvmsg()
483 sin6->sin6_scope_id = ipv6_iface_scope_id(&sin6->sin6_addr, in rawv6_recvmsg()
485 msg->msg_namelen = sizeof(*sin6); in rawv6_recvmsg()
746 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in rawv6_sendmsg()
784 if (sin6) { in rawv6_sendmsg()
[all …]
H A Ddatagram.c289 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, uaddr); in ip6_datagram_connect_v6_only()
290 if (sin6->sin6_family != AF_INET6) in ip6_datagram_connect_v6_only()
761 struct sockaddr_in6 sin6; in ip6_datagram_recv_specific_ctl() local
771 sin6.sin6_family = AF_INET6; in ip6_datagram_recv_specific_ctl()
772 sin6.sin6_addr = ipv6_hdr(skb)->daddr; in ip6_datagram_recv_specific_ctl()
773 sin6.sin6_port = ports[1]; in ip6_datagram_recv_specific_ctl()
774 sin6.sin6_flowinfo = 0; in ip6_datagram_recv_specific_ctl()
775 sin6.sin6_scope_id = in ip6_datagram_recv_specific_ctl()
779 put_cmsg(msg, SOL_IPV6, IPV6_ORIGDSTADDR, sizeof(sin6), &sin6); in ip6_datagram_recv_specific_ctl()
/linux/drivers/target/iscsi/cxgbit/
H A Dcxgbit_cm.c147 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *) in cxgbit_create_server6() local
153 __func__, cdev->lldi.ports[0]->name, stid, sin6->sin6_port); in cxgbit_create_server6()
156 &sin6->sin6_addr); in cxgbit_create_server6()
159 (const u32 *)&sin6->sin6_addr.s6_addr, 1); in cxgbit_create_server6()
162 sin6->sin6_addr.s6_addr, ret); in cxgbit_create_server6()
171 stid, &sin6->sin6_addr, in cxgbit_create_server6()
172 sin6->sin6_port, in cxgbit_create_server6()
185 (const u32 *)&sin6->sin6_addr.s6_addr, 1); in cxgbit_create_server6()
188 ret, stid, sin6->sin6_addr.s6_addr, in cxgbit_create_server6()
189 ntohs(sin6->sin6_port)); in cxgbit_create_server6()
[all …]
/linux/include/linux/sunrpc/
H A Dsvc_xprt.h214 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; in svc_addr_port() local
220 return ntohs(sin6->sin6_port); in svc_addr_port()
251 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)addr; in __svc_print_addr() local
261 &sin6->sin6_addr, in __svc_print_addr()
262 ntohs(sin6->sin6_port)); in __svc_print_addr()
/linux/fs/nfs/
H A Dfscache.c49 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *) &clp->cl_addr; in nfs_fscache_get_client_key() local
66 if (!nfs_append_int(key, _len, sin6->sin6_port) || in nfs_fscache_get_client_key()
67 !nfs_append_int(key, _len, sin6->sin6_addr.s6_addr32[0]) || in nfs_fscache_get_client_key()
68 !nfs_append_int(key, _len, sin6->sin6_addr.s6_addr32[1]) || in nfs_fscache_get_client_key()
69 !nfs_append_int(key, _len, sin6->sin6_addr.s6_addr32[2]) || in nfs_fscache_get_client_key()
70 !nfs_append_int(key, _len, sin6->sin6_addr.s6_addr32[3])) in nfs_fscache_get_client_key()
/linux/fs/nfsd/
H A Dflexfilelayout.c111 struct sockaddr_in6 *sin6; in nfsd4_ff_proc_getdeviceinfo() local
113 sin6 = (struct sockaddr_in6 *)&rqstp->rq_daddr; in nfsd4_ff_proc_getdeviceinfo()
114 port = ntohs(sin6->sin6_port); in nfsd4_ff_proc_getdeviceinfo()
/linux/fs/lockd/
H A Dlockd.h381 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; in __nlm_privileged_request6() local
383 if (ntohs(sin6->sin6_port) > 1023) in __nlm_privileged_request6()
386 if (ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_MAPPED) in __nlm_privileged_request6()
387 return ipv4_is_loopback(sin6->sin6_addr.s6_addr32[3]); in __nlm_privileged_request6()
389 return ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LOOPBACK; in __nlm_privileged_request6()
H A Dsvc.c295 struct sockaddr_in6 sin6; in lockd_inet6addr_event() local
302 sin6.sin6_family = AF_INET6; in lockd_inet6addr_event()
303 sin6.sin6_addr = ifa->addr; in lockd_inet6addr_event()
304 if (ipv6_addr_type(&sin6.sin6_addr) & IPV6_ADDR_LINKLOCAL) in lockd_inet6addr_event()
305 sin6.sin6_scope_id = ifa->idev->dev->ifindex; in lockd_inet6addr_event()
306 svc_age_temp_xprts_now(nlmsvc_serv, (struct sockaddr *)&sin6); in lockd_inet6addr_event()
/linux/fs/smb/server/
H A Dtransport_tcp.c479 struct sockaddr_in6 sin6; in create_socket() local
501 sin6.sin6_family = PF_INET6; in create_socket()
502 sin6.sin6_addr = in6addr_any; in create_socket()
503 sin6.sin6_port = htons(server_conf.tcp_port); in create_socket()
527 ret = kernel_bind(ksmbd_socket, (struct sockaddr_unsized *)&sin6, in create_socket()
528 sizeof(sin6)); in create_socket()

123