/kernel/linux/linux-5.10/net/rds/ |
H A D | bind.c | 57 __be16 port, __u32 scope_id) in __rds_create_bind_key() 63 memcpy(key, &scope_id, sizeof(scope_id)); in __rds_create_bind_key() 73 __u32 scope_id) in rds_find_bound() 78 __rds_create_bind_key(key, addr, port, scope_id); in rds_find_bound() 95 __be16 *port, __u32 scope_id) in rds_add_bound() 118 scope_id); in rds_add_bound() 132 rs->rs_bound_scope_id = scope_id; in rds_add_bound() 169 __u32 scope_id = 0; in rds_bind() local 216 scope_id in rds_bind() 56 __rds_create_bind_key(u8 *key, const struct in6_addr *addr, __be16 port, __u32 scope_id) __rds_create_bind_key() argument 72 rds_find_bound(const struct in6_addr *addr, __be16 port, __u32 scope_id) rds_find_bound() argument 94 rds_add_bound(struct rds_sock *rs, const struct in6_addr *addr, __be16 *port, __u32 scope_id) rds_add_bound() argument [all...] |
H A D | ib.c | 407 __u32 scope_id) in rds_ib_laddr_check() 437 sin6.sin6_scope_id = scope_id; in rds_ib_laddr_check() 448 if (scope_id == 0) { in rds_ib_laddr_check() 456 dev = dev_get_by_index(&init_net, scope_id); in rds_ib_laddr_check() 483 addr, scope_id, ret, in rds_ib_laddr_check() 406 rds_ib_laddr_check(struct net *net, const struct in6_addr *addr, __u32 scope_id) rds_ib_laddr_check() argument
|
H A D | transport.c | 87 __u32 scope_id) in rds_trans_get_preferred() 104 if (trans && (trans->laddr_check(net, addr, scope_id) == 0) && in rds_trans_get_preferred() 85 rds_trans_get_preferred(struct net *net, const struct in6_addr *addr, __u32 scope_id) rds_trans_get_preferred() argument
|
H A D | send.c | 1116 __u32 scope_id = 0; in rds_sendmsg() local 1188 scope_id = sin6->sin6_scope_id; in rds_sendmsg() 1206 scope_id = rs->rs_bound_scope_id; in rds_sendmsg() 1230 if (scope_id != rs->rs_bound_scope_id) { in rds_sendmsg() 1231 if (!scope_id) { in rds_sendmsg() 1232 scope_id = rs->rs_bound_scope_id; in rds_sendmsg() 1300 scope_id); in rds_sendmsg()
|
H A D | tcp.h | 63 __u32 scope_id);
|
H A D | tcp.c | 317 __u32 scope_id) in rds_tcp_laddr_check() 330 /* If the scope_id is specified, check only those addresses in rds_tcp_laddr_check() 333 if (scope_id != 0) { in rds_tcp_laddr_check() 335 dev = dev_get_by_index_rcu(net, scope_id); in rds_tcp_laddr_check() 336 /* scope_id is not valid... */ in rds_tcp_laddr_check() 316 rds_tcp_laddr_check(struct net *net, const struct in6_addr *addr, __u32 scope_id) rds_tcp_laddr_check() argument
|
H A D | rds.h | 544 __u32 scope_id); 580 * in6_addr, a scope_id and a port. 741 __u32 scope_id); 1011 __u32 scope_id);
|
/kernel/linux/linux-6.6/net/rds/ |
H A D | bind.c | 57 __be16 port, __u32 scope_id) in __rds_create_bind_key() 63 memcpy(key, &scope_id, sizeof(scope_id)); in __rds_create_bind_key() 73 __u32 scope_id) in rds_find_bound() 78 __rds_create_bind_key(key, addr, port, scope_id); in rds_find_bound() 95 __be16 *port, __u32 scope_id) in rds_add_bound() 118 scope_id); in rds_add_bound() 132 rs->rs_bound_scope_id = scope_id; in rds_add_bound() 169 __u32 scope_id = 0; in rds_bind() local 216 scope_id in rds_bind() 56 __rds_create_bind_key(u8 *key, const struct in6_addr *addr, __be16 port, __u32 scope_id) __rds_create_bind_key() argument 72 rds_find_bound(const struct in6_addr *addr, __be16 port, __u32 scope_id) rds_find_bound() argument 94 rds_add_bound(struct rds_sock *rs, const struct in6_addr *addr, __be16 *port, __u32 scope_id) rds_add_bound() argument [all...] |
H A D | ib.c | 407 __u32 scope_id) in rds_ib_laddr_check() 437 sin6.sin6_scope_id = scope_id; in rds_ib_laddr_check() 448 if (scope_id == 0) { in rds_ib_laddr_check() 456 dev = dev_get_by_index(&init_net, scope_id); in rds_ib_laddr_check() 483 addr, scope_id, ret, in rds_ib_laddr_check() 406 rds_ib_laddr_check(struct net *net, const struct in6_addr *addr, __u32 scope_id) rds_ib_laddr_check() argument
|
H A D | transport.c | 87 __u32 scope_id) in rds_trans_get_preferred() 104 if (trans && (trans->laddr_check(net, addr, scope_id) == 0) && in rds_trans_get_preferred() 85 rds_trans_get_preferred(struct net *net, const struct in6_addr *addr, __u32 scope_id) rds_trans_get_preferred() argument
|
H A D | send.c | 1115 __u32 scope_id = 0; in rds_sendmsg() local 1187 scope_id = sin6->sin6_scope_id; in rds_sendmsg() 1205 scope_id = rs->rs_bound_scope_id; in rds_sendmsg() 1229 if (scope_id != rs->rs_bound_scope_id) { in rds_sendmsg() 1230 if (!scope_id) { in rds_sendmsg() 1231 scope_id = rs->rs_bound_scope_id; in rds_sendmsg() 1298 scope_id); in rds_sendmsg()
|
H A D | tcp.h | 62 __u32 scope_id);
|
H A D | tcp.c | 317 __u32 scope_id) in rds_tcp_laddr_check() 330 /* If the scope_id is specified, check only those addresses in rds_tcp_laddr_check() 333 if (scope_id != 0) { in rds_tcp_laddr_check() 335 dev = dev_get_by_index_rcu(net, scope_id); in rds_tcp_laddr_check() 336 /* scope_id is not valid... */ in rds_tcp_laddr_check() 316 rds_tcp_laddr_check(struct net *net, const struct in6_addr *addr, __u32 scope_id) rds_tcp_laddr_check() argument
|
H A D | rds.h | 544 __u32 scope_id); 580 * in6_addr, a scope_id and a port. 741 __u32 scope_id); 1010 __u32 scope_id);
|
/kernel/linux/linux-5.10/net/core/ |
H A D | utils.c | 337 char scope_id[16]; in inet6_pton() local 338 size_t scope_len = min_t(size_t, sizeof(scope_id) - 1, in inet6_pton() 341 memcpy(scope_id, scope_delim + 1, scope_len); in inet6_pton() 342 scope_id[scope_len] = '\0'; in inet6_pton() 344 dev = dev_get_by_name(net, scope_id); in inet6_pton() 348 } else if (kstrtouint(scope_id, 0, &addr6->sin6_scope_id)) { in inet6_pton()
|
/kernel/linux/linux-6.6/net/core/ |
H A D | utils.c | 337 char scope_id[16]; in inet6_pton() local 338 size_t scope_len = min_t(size_t, sizeof(scope_id) - 1, in inet6_pton() 341 memcpy(scope_id, scope_delim + 1, scope_len); in inet6_pton() 342 scope_id[scope_len] = '\0'; in inet6_pton() 344 dev = dev_get_by_name(net, scope_id); in inet6_pton() 348 } else if (kstrtouint(scope_id, 0, &addr6->sin6_scope_id)) { in inet6_pton()
|
/kernel/linux/linux-5.10/net/sunrpc/ |
H A D | addr.c | 167 u32 scope_id = 0; in rpc_parse_scope_id() local 188 scope_id = dev->ifindex; in rpc_parse_scope_id() 191 if (kstrtou32(p, 10, &scope_id) != 0) in rpc_parse_scope_id() 195 sin6->sin6_scope_id = scope_id; in rpc_parse_scope_id()
|
/kernel/linux/linux-6.6/net/sunrpc/ |
H A D | addr.c | 167 u32 scope_id = 0; in rpc_parse_scope_id() local 188 scope_id = dev->ifindex; in rpc_parse_scope_id() 191 if (kstrtou32(p, 10, &scope_id) != 0) in rpc_parse_scope_id() 195 sin6->sin6_scope_id = scope_id; in rpc_parse_scope_id()
|
/kernel/linux/linux-5.10/net/tipc/ |
H A D | udp_media.c | 571 * @scope_id: IPv6 scope id pointer, not NULL indicates it's required 575 u32 *scope_id) in tipc_parse_udp_addr() 597 if (scope_id) { in tipc_parse_udp_addr() 606 *scope_id = ip6->sin6_scope_id ? : 0; in tipc_parse_udp_addr() 574 tipc_parse_udp_addr(struct nlattr *nla, struct udp_media_addr *addr, u32 *scope_id) tipc_parse_udp_addr() argument
|
/kernel/linux/linux-6.6/net/tipc/ |
H A D | udp_media.c | 579 * @scope_id: IPv6 scope id pointer, not NULL indicates it's required 583 u32 *scope_id) in tipc_parse_udp_addr() 605 if (scope_id) { in tipc_parse_udp_addr() 614 *scope_id = ip6->sin6_scope_id ? : 0; in tipc_parse_udp_addr() 582 tipc_parse_udp_addr(struct nlattr *nla, struct udp_media_addr *addr, u32 *scope_id) tipc_parse_udp_addr() argument
|
/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
H A D | nettest.c | 56 int scope_id; /* remote scope; v6 send only */ member 823 /* kernel is allowing scope_id to be set to VRF in socket_read_dgram() 1391 sin6.sin6_scope_id = args->scope_id; in do_client() 1529 args->scope_id = get_ifidx(dev); in convert_addr() 1530 if (args->scope_id < 0) { in convert_addr()
|
/kernel/linux/linux-5.10/fs/cifs/ |
H A D | netmisc.c | 156 char scope_id[13]; in cifs_convert_address() local 180 memcpy(scope_id, pct + 1, slen); in cifs_convert_address() 181 scope_id[slen] = '\0'; in cifs_convert_address() 183 rc = kstrtouint(scope_id, 0, &s6->sin6_scope_id); in cifs_convert_address()
|
/kernel/linux/linux-6.6/fs/smb/client/ |
H A D | netmisc.c | 155 char scope_id[13]; in cifs_convert_address() local 179 memcpy(scope_id, pct + 1, slen); in cifs_convert_address() 180 scope_id[slen] = '\0'; in cifs_convert_address() 182 rc = kstrtouint(scope_id, 0, &s6->sin6_scope_id); in cifs_convert_address()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | nettest.c | 70 int scope_id; /* remote scope; v6 send only */ member 859 args->scope_id = get_ifidx(dev); in convert_addr() 860 if (args->scope_id < 0) { in convert_addr() 1132 /* kernel is allowing scope_id to be set to VRF in socket_read_dgram() 1816 sin6.sin6_scope_id = args->scope_id; in do_client()
|