/kernel/linux/linux-5.10/net/rds/ |
H A 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 in rds_tcp_conn_path_connect() [all...] |
H A 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, in rds_getname() 295 struct sockaddr_in6 sin6; rds_cancel_sent_to() local 571 struct sockaddr_in6 *sin6; rds_connect() local [all...] |
H A D | rdma_transport.c | 250 struct sockaddr_in6 sin6; in rds_rdma_listen_init() local 264 sin6.sin6_family = PF_INET6; in rds_rdma_listen_init() 265 sin6.sin6_addr = in6addr_any; in rds_rdma_listen_init() 266 sin6.sin6_port = htons(RDS_CM_PORT); in rds_rdma_listen_init() 267 sin6.sin6_scope_id = 0; in rds_rdma_listen_init() 268 sin6.sin6_flowinfo = 0; in rds_rdma_listen_init() 270 (struct sockaddr *)&sin6, in rds_rdma_listen_init()
|
H 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()
|
H A D | tcp_listen.c | 267 struct sockaddr_in6 *sin6; in rds_tcp_listen_init() local 289 sin6 = (struct sockaddr_in6 *)&ss; in rds_tcp_listen_init() 290 sin6->sin6_family = PF_INET6; in rds_tcp_listen_init() 291 sin6->sin6_addr = in6addr_any; in rds_tcp_listen_init() 292 sin6->sin6_port = (__force u16)htons(RDS_TCP_PORT); in rds_tcp_listen_init() 293 sin6->sin6_scope_id = 0; in rds_tcp_listen_init() 294 sin6->sin6_flowinfo = 0; in rds_tcp_listen_init() 295 addr_len = sizeof(*sin6); in rds_tcp_listen_init()
|
/kernel/linux/linux-6.6/net/rds/ |
H 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() 137 sin6.sin6_scope_id = conn->c_dev_if; 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 in rds_tcp_conn_path_connect() [all...] |
H A 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, in rds_getname() 295 struct sockaddr_in6 sin6; rds_cancel_sent_to() local 571 struct sockaddr_in6 *sin6; rds_connect() local [all...] |
H 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()
|
H 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()
|
H A D | tcp_listen.c | 272 struct sockaddr_in6 *sin6; in rds_tcp_listen_init() local 294 sin6 = (struct sockaddr_in6 *)&ss; in rds_tcp_listen_init() 295 sin6->sin6_family = PF_INET6; in rds_tcp_listen_init() 296 sin6->sin6_addr = in6addr_any; in rds_tcp_listen_init() 297 sin6->sin6_port = (__force u16)htons(RDS_TCP_PORT); in rds_tcp_listen_init() 298 sin6->sin6_scope_id = 0; in rds_tcp_listen_init() 299 sin6->sin6_flowinfo = 0; in rds_tcp_listen_init() 300 addr_len = sizeof(*sin6); in rds_tcp_listen_init()
|
/kernel/linux/linux-5.10/net/sunrpc/ |
H 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 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() 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 in rpc_pton6() local 161 rpc_parse_scope_id(struct net *net, const char *buf, const size_t buflen, const char *delim, struct sockaddr_in6 *sin6) rpc_parse_scope_id() argument [all...] |
/kernel/linux/linux-6.6/net/sunrpc/ |
H 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 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() 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 in rpc_pton6() local 161 rpc_parse_scope_id(struct net *net, const char *buf, const size_t buflen, const char *delim, struct sockaddr_in6 *sin6) rpc_parse_scope_id() argument [all...] |
/kernel/linux/linux-5.10/tools/perf/trace/beauty/ |
H A D | sockaddr.c | 23 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()
|
/kernel/linux/linux-6.6/tools/perf/trace/beauty/ |
H A D | sockaddr.c | 23 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()
|
/kernel/linux/linux-5.10/net/rxrpc/ |
H 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()
|
/kernel/linux/linux-6.6/net/rxrpc/ |
H 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()
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | inet6_connection_sock.c | 61 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *) uaddr; in inet6_csk_addr2sockaddr() local 63 sin6->sin6_family = AF_INET6; in inet6_csk_addr2sockaddr() 64 sin6->sin6_addr = sk->sk_v6_daddr; in inet6_csk_addr2sockaddr() 65 sin6->sin6_port = inet_sk(sk)->inet_dport; in inet6_csk_addr2sockaddr() 67 sin6->sin6_flowinfo = 0; in inet6_csk_addr2sockaddr() 68 sin6->sin6_scope_id = ipv6_iface_scope_id(&sin6->sin6_addr, in inet6_csk_addr2sockaddr()
|
H A D | udp.c | 419 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in udpv6_recvmsg() 420 sin6->sin6_family = AF_INET6; in udpv6_recvmsg() 421 sin6->sin6_port = udp_hdr(skb)->source; in udpv6_recvmsg() 422 sin6->sin6_flowinfo = 0; in udpv6_recvmsg() 426 &sin6->sin6_addr); in udpv6_recvmsg() 427 sin6->sin6_scope_id = 0; in udpv6_recvmsg() 429 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in udpv6_recvmsg() 430 sin6->sin6_scope_id = in udpv6_recvmsg() 431 ipv6_iface_scope_id(&sin6->sin6_addr, in udpv6_recvmsg() 434 *addr_len = sizeof(*sin6); in udpv6_recvmsg() [all...] |
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | inet6_connection_sock.c | 61 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *) uaddr; in inet6_csk_addr2sockaddr() local 63 sin6->sin6_family = AF_INET6; in inet6_csk_addr2sockaddr() 64 sin6->sin6_addr = sk->sk_v6_daddr; in inet6_csk_addr2sockaddr() 65 sin6->sin6_port = inet_sk(sk)->inet_dport; in inet6_csk_addr2sockaddr() 67 sin6->sin6_flowinfo = 0; in inet6_csk_addr2sockaddr() 68 sin6->sin6_scope_id = ipv6_iface_scope_id(&sin6->sin6_addr, in inet6_csk_addr2sockaddr()
|
H A D | udp.c | 395 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); in udpv6_recvmsg() 396 sin6->sin6_family = AF_INET6; in udpv6_recvmsg() 397 sin6->sin6_port = udp_hdr(skb)->source; in udpv6_recvmsg() 398 sin6->sin6_flowinfo = 0; in udpv6_recvmsg() 402 &sin6->sin6_addr); in udpv6_recvmsg() 403 sin6->sin6_scope_id = 0; in udpv6_recvmsg() 405 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in udpv6_recvmsg() 406 sin6->sin6_scope_id = in udpv6_recvmsg() 407 ipv6_iface_scope_id(&sin6->sin6_addr, in udpv6_recvmsg() 410 *addr_len = sizeof(*sin6); in udpv6_recvmsg() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | bind_perm.c | 25 struct sockaddr_in6 *sin6; in try_bind() local 38 sin6 = (struct sockaddr_in6 *)&addr; in try_bind() 39 sin6->sin6_family = family; in try_bind() 40 sin6->sin6_port = htons(port); in try_bind()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/ |
H A D | network_helpers.c | 231 struct sockaddr_in6 *sin6 = (void *)addr; in make_sockaddr() local 233 sin6->sin6_family = AF_INET6; in make_sockaddr() 234 sin6->sin6_port = htons(port); in make_sockaddr() 236 inet_pton(AF_INET6, addr_str, &sin6->sin6_addr) != 1) { in make_sockaddr() 241 *len = sizeof(*sin6); in make_sockaddr()
|
/kernel/linux/linux-5.10/include/linux/sunrpc/ |
H A D | svc_xprt.h | 171 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; in svc_addr_port() local 177 return ntohs(sin6->sin6_port); in svc_addr_port() 208 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)addr; in __svc_print_addr() local 218 &sin6->sin6_addr, in __svc_print_addr() 219 ntohs(sin6->sin6_port)); in __svc_print_addr()
|
/kernel/linux/linux-6.6/include/linux/sunrpc/ |
H A D | svc_xprt.h | 182 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; in svc_addr_port() local 188 return ntohs(sin6->sin6_port); in svc_addr_port() 219 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)addr; in __svc_print_addr() local 229 &sin6->sin6_addr, in __svc_print_addr() 230 ntohs(sin6->sin6_port)); in __svc_print_addr()
|
/kernel/linux/linux-5.10/net/netfilter/ |
H A D | nf_conntrack_proto.c | 311 struct sockaddr_in6 sin6; in ipv6_getorigdst() local 330 if (*len < 0 || (unsigned int)*len < sizeof(sin6)) in ipv6_getorigdst() 343 sin6.sin6_family = AF_INET6; in ipv6_getorigdst() 344 sin6.sin6_port = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u.tcp.port; in ipv6_getorigdst() 345 sin6.sin6_flowinfo = flow_label & IPV6_FLOWINFO_MASK; in ipv6_getorigdst() 346 memcpy(&sin6.sin6_addr, in ipv6_getorigdst() 348 sizeof(sin6.sin6_addr)); in ipv6_getorigdst() 351 sin6.sin6_scope_id = ipv6_iface_scope_id(&sin6.sin6_addr, bound_dev_if); in ipv6_getorigdst() 352 return copy_to_user(user, &sin6, sizeo in ipv6_getorigdst() [all...] |