/linux-master/net/ipv4/ |
H A D | tcp_ao.c | 128 unsigned int prefixlen) 130 __be32 mask = inet_make_mask(prefixlen); 140 const union tcp_ao_addr *addr, u8 prefixlen, 162 return ipv4_prefix_cmp(&key->addr.a4, &addr->a4, prefixlen); 167 if (ipv6_prefix_equal(&key->addr.a6, &addr->a6, prefixlen)) 176 const union tcp_ao_addr *addr, u8 prefixlen, 185 prefixlen, AF_INET, sndid, rcvid); 189 prefixlen, family, sndid, rcvid); 208 u8 prefixlen = min(prefix, key->prefixlen); local 126 ipv4_prefix_cmp(const struct in_addr *addr1, const struct in_addr *addr2, unsigned int prefixlen) argument 139 __tcp_ao_key_cmp(const struct tcp_ao_key *key, int l3index, const union tcp_ao_addr *addr, u8 prefixlen, int family, int sndid, int rcvid) argument 175 tcp_ao_key_cmp(const struct tcp_ao_key *key, int l3index, const union tcp_ao_addr *addr, u8 prefixlen, int family, int sndid, int rcvid) argument [all...] |
H A D | route.c | 2551 if (fi && res->prefixlen < 4) 3354 fri.dst_len = res.prefixlen;
|
H A D | fib_frontend.c | 1368 frn->prefixlen = res.prefixlen;
|
H A D | tcp_ipv4.c | 1236 return old->prefixlen < new->prefixlen; 1265 mask = inet_make_mask(key->prefixlen); 1271 key->prefixlen); 1286 int family, u8 prefixlen, 1312 key->prefixlen == prefixlen) 1348 int family, u8 prefixlen, int l3index, u8 flags, 1356 key = tcp_md5_do_lookup_exact(sk, addr, family, prefixlen, l3index, flags); 1386 key->prefixlen 1284 tcp_md5_do_lookup_exact(const struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, u8 flags) argument 1347 __tcp_md5_do_add(struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, u8 flags, const u8 *newkey, u8 newkeylen, gfp_t gfp) argument 1396 tcp_md5_do_add(struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, u8 flags, const u8 *newkey, u8 newkeylen) argument 1427 tcp_md5_key_copy(struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, struct tcp_md5sig_key *key) argument 1459 tcp_md5_do_del(struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, u8 flags) argument 1496 u8 prefixlen = 32; local [all...] |
H A D | tcp_diag.c | 42 info->tcpm_prefixlen = key->prefixlen;
|
H A D | fib_trie.c | 1627 res->prefixlen = KEYLENGTH - fa->fa_slen;
|
H A D | fib_rules.c | 160 if (result->prefixlen <= rule->suppress_prefixlen)
|
/linux-master/net/ipv6/ |
H A D | addrconf.c | 5062 static void put_ifaddrmsg(struct nlmsghdr *nlh, u8 prefixlen, u32 flags, argument 5069 ifm->ifa_prefixlen = prefixlen;
|
H A D | tcp_ipv6.c | 613 u8 prefixlen; local 631 prefixlen = cmd.tcpm_prefixlen; 632 if (prefixlen > 128 || (ipv6_addr_v4mapped(&sin6->sin6_addr) && 633 prefixlen > 32)) 636 prefixlen = ipv6_addr_v4mapped(&sin6->sin6_addr) ? 32 : 128; 659 AF_INET, prefixlen, 662 AF_INET6, prefixlen, l3index, flags); 678 AF_INET, prefixlen, l3index, flags, 690 return tcp_md5_do_add(sk, addr, AF_INET6, prefixlen, l3index, flags,
|
H A D | sit.c | 191 t->ip6rd.prefixlen = 16; 630 prefix_len = tunnel->ip6rd.prefixlen + 32 810 tunnel->ip6rd.prefixlen)) { 815 pbw0 = tunnel->ip6rd.prefixlen >> 5; 816 pbi0 = tunnel->ip6rd.prefixlen & 0x1f; 1171 ip6rd->prefixlen + (32 - ip6rd->relay_prefixlen) > 64) 1174 ipv6_addr_prefix(&prefix, &ip6rd->prefix, ip6rd->prefixlen); 1188 t->ip6rd.prefixlen = ip6rd->prefixlen; 1212 ip6rd.prefixlen [all...] |
H A D | route.c | 120 const struct in6_addr *prefix, int prefixlen, 125 const struct in6_addr *prefix, int prefixlen, 4259 const struct in6_addr *prefix, int prefixlen, 4274 fn = fib6_locate(&table->tb6_root, prefix, prefixlen, NULL, 0, true); 4299 const struct in6_addr *prefix, int prefixlen, 4307 .fc_dst_len = prefixlen, 4322 if (!prefixlen) 4327 return rt6_get_route_info(net, prefix, prefixlen, gwaddr, dev); 4258 rt6_get_route_info(struct net *net, const struct in6_addr *prefix, int prefixlen, const struct in6_addr *gwaddr, struct net_device *dev) argument 4298 rt6_add_route_info(struct net *net, const struct in6_addr *prefix, int prefixlen, const struct in6_addr *gwaddr, struct net_device *dev, unsigned int pref) argument
|
/linux-master/include/net/ |
H A D | ip_tunnels.h | 99 u16 prefixlen; member in struct:ip_tunnel_6rd_parm
|
H A D | xfrm.h | 832 unsigned int prefixlen) 839 pdw = prefixlen >> 5; /* num of whole u32 in prefix */ 840 pbi = prefixlen & 0x1f; /* num of bits in incomplete u32 in prefix */ 858 static inline bool addr4_match(__be32 a1, __be32 a2, u8 prefixlen) argument 861 if (sizeof(long) == 4 && prefixlen == 0) 863 return !((a1 ^ a2) & htonl(~0UL << (32 - prefixlen))); 831 addr_match(const void *token1, const void *token2, unsigned int prefixlen) argument
|
H A D | tcp.h | 1753 u8 prefixlen; member in struct:tcp_md5sig_key 1827 int family, u8 prefixlen, int l3index, u8 flags, 1830 int family, u8 prefixlen, int l3index, 1834 int family, u8 prefixlen, int l3index, u8 flags);
|
H A D | ipv6.h | 694 unsigned int prefixlen) 699 if (prefixlen >= 64) { 702 return __ipv6_prefix_equal64_half(a1 + 1, a2 + 1, prefixlen - 64); 704 return __ipv6_prefix_equal64_half(a1, a2, prefixlen); 709 unsigned int prefixlen) 716 pdw = prefixlen >> 5; 721 pbi = prefixlen & 0x1f; 692 ipv6_prefix_equal(const struct in6_addr *addr1, const struct in6_addr *addr2, unsigned int prefixlen) argument 707 ipv6_prefix_equal(const struct in6_addr *addr1, const struct in6_addr *addr2, unsigned int prefixlen) argument
|
H A D | ip_fib.h | 171 unsigned char prefixlen; member in struct:fib_result 190 unsigned char prefixlen; member in struct:fib_result_nl
|
H A D | tcp_ao.h | 37 u8 prefixlen; member in struct:tcp_ao_key
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_lpm_map.c | 251 key->prefixlen = value[keysize]; 263 key->prefixlen = 8 * keysize; 287 key->prefixlen = list->n_bits; 300 key->prefixlen = 8 * keysize; 359 key_ipv4->prefixlen = 16; 364 key_ipv4->prefixlen = 24; 369 key_ipv4->prefixlen = 24; 374 key_ipv4->prefixlen = 24; 379 key_ipv4->prefixlen = 23; 384 key_ipv6->prefixlen 687 __u32 prefixlen; member in struct:lpm_mt_test_info::__anon3466 [all...] |
/linux-master/tools/include/uapi/linux/ |
H A D | bpf.h | 90 __u32 prefixlen; /* up to 32 for AF_INET, 128 for AF_INET6 */ member in struct:bpf_lpm_trie_key 96 __u32 prefixlen; member in struct:bpf_lpm_trie_key_hdr 103 __u32 prefixlen; member in union:bpf_lpm_trie_key_u8::__anon3121
|
/linux-master/samples/bpf/ |
H A D | xdp_router_ipv4_user.c | 168 prefix_key->prefixlen = 32; 169 prefix_key->prefixlen = route.dst_len;
|
H A D | map_perf_test_user.c | 379 key->prefixlen = 32; 382 key->prefixlen = rand() % 33; 392 key->prefixlen = 32;
|
/linux-master/net/xfrm/ |
H A D | xfrm_policy.c | 70 u8 prefixlen; member in struct:xfrm_pol_inexact_node 756 int family, u8 prefixlen) 761 if (family == AF_INET6 && prefixlen < INEXACT_PREFIXLEN_IPV6) 764 if (family == AF_INET && prefixlen < INEXACT_PREFIXLEN_IPV4) 775 u8 prefixlen; local 778 prefixlen = policy->selector.prefixlen_s; 782 prefixlen); 784 prefixlen = policy->selector.prefixlen_d; 787 prefixlen); 792 const xfrm_address_t *addr, u8 prefixlen) 755 xfrm_pol_inexact_addr_use_any_list(const xfrm_address_t *addr, int family, u8 prefixlen) argument 791 xfrm_pol_inexact_node_init(struct xfrm_pol_inexact_node *node, const xfrm_address_t *addr, u8 prefixlen) argument 799 xfrm_pol_inexact_node_alloc(const xfrm_address_t *addr, u8 prefixlen) argument 810 xfrm_policy_addr_delta(const xfrm_address_t *a, const xfrm_address_t *b, u8 prefixlen, u16 family) argument 933 u8 prefixlen; local 1006 xfrm_policy_inexact_insert_node(struct net *net, struct rb_root *root, xfrm_address_t *addr, u16 family, u8 prefixlen, u8 dir) argument [all...] |
/linux-master/kernel/bpf/ |
H A D | lpm_trie.c | 27 u32 prefixlen; member in struct:lpm_trie_node 169 u32 limit = min(node->prefixlen, key->prefixlen); 170 u32 prefixlen = 0, i = 0; local 184 prefixlen = 64 - fls64(diff); 185 if (prefixlen >= limit) 188 return prefixlen; 197 prefixlen += 32 - fls(diff); 198 if (prefixlen >= limit) 201 return prefixlen; [all...] |
/linux-master/include/uapi/linux/ |
H A D | bpf.h | 90 __u32 prefixlen; /* up to 32 for AF_INET, 128 for AF_INET6 */ member in struct:bpf_lpm_trie_key 96 __u32 prefixlen; member in struct:bpf_lpm_trie_key_hdr 103 __u32 prefixlen; member in union:bpf_lpm_trie_key_u8::__anon2580
|
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | fwil.c | 254 u32 prefixlen; local 262 prefixlen = strlen(prefix); 264 iolen = prefixlen + namelen + sizeof(bsscfgidx_le) + datalen; 274 memcpy(p, prefix, prefixlen); 275 p += prefixlen;
|