| /linux/kernel/bpf/ |
| H A D | lpm_trie.c | 28 u32 prefixlen; member 172 u32 limit = min(node->prefixlen, key->prefixlen); in __longest_prefix_match() 173 u32 prefixlen = 0, i = 0; in __longest_prefix_match() local 187 prefixlen = 64 - fls64(diff); in __longest_prefix_match() 188 if (prefixlen >= limit) in __longest_prefix_match() 191 return prefixlen; in __longest_prefix_match() 200 prefixlen += 32 - fls(diff); in __longest_prefix_match() 201 if (prefixlen >= limit) in __longest_prefix_match() 204 return prefixlen; in __longest_prefix_match() 212 prefixlen += 16 - fls(diff); in __longest_prefix_match() [all …]
|
| /linux/net/ipv6/ |
| H A D | addrlabel.c | 28 int prefixlen; member 62 int prefixlen; member 70 .prefixlen = 7, 74 .prefixlen = 10, 78 .prefixlen = 16, 82 .prefixlen = 16, 86 .prefixlen = 32, 90 .prefixlen = 28, 94 .prefixlen = 96, 98 .prefixlen = 96, [all …]
|
| H A D | tcp_ipv6.c | 630 u8 prefixlen; in tcp_v6_parse_md5_keys() local 648 prefixlen = cmd.tcpm_prefixlen; in tcp_v6_parse_md5_keys() 649 if (prefixlen > 128 || (ipv6_addr_v4mapped(&sin6->sin6_addr) && in tcp_v6_parse_md5_keys() 650 prefixlen > 32)) in tcp_v6_parse_md5_keys() 653 prefixlen = ipv6_addr_v4mapped(&sin6->sin6_addr) ? 32 : 128; in tcp_v6_parse_md5_keys() 676 AF_INET, prefixlen, in tcp_v6_parse_md5_keys() 679 AF_INET6, prefixlen, l3index, flags); in tcp_v6_parse_md5_keys() 695 AF_INET, prefixlen, l3index, flags, in tcp_v6_parse_md5_keys() 707 return tcp_md5_do_add(sk, addr, AF_INET6, prefixlen, l3index, flags, in tcp_v6_parse_md5_keys()
|
| H A D | route.c | 121 const struct in6_addr *prefix, int prefixlen, 126 const struct in6_addr *prefix, int prefixlen, 4369 const struct in6_addr *prefix, int prefixlen, in rt6_get_route_info() argument 4384 fn = fib6_locate(&table->tb6_root, prefix, prefixlen, NULL, 0, true); in rt6_get_route_info() 4409 const struct in6_addr *prefix, int prefixlen, in rt6_add_route_info() argument 4417 .fc_dst_len = prefixlen, in rt6_add_route_info() 4432 if (!prefixlen) in rt6_add_route_info() 4437 return rt6_get_route_info(net, prefix, prefixlen, gwaddr, dev); in rt6_add_route_info()
|
| /linux/tools/testing/selftests/bpf/map_tests/ |
| H A D | lpm_trie_map_basic_ops.c | 41 __u32 prefixlen; member 49 __u32 prefixlen; member 269 key->prefixlen = value[keysize]; in test_lpm_map() 281 key->prefixlen = 8 * keysize; in test_lpm_map() 305 key->prefixlen = list->n_bits; in test_lpm_map() 318 key->prefixlen = 8 * keysize; in test_lpm_map() 377 key_ipv4->prefixlen = 16; in test_lpm_ipaddr() 382 key_ipv4->prefixlen = 24; in test_lpm_ipaddr() 387 key_ipv4->prefixlen = 24; in test_lpm_ipaddr() 392 key_ipv4->prefixlen = 24; in test_lpm_ipaddr() [all …]
|
| /linux/Documentation/bpf/ |
| H A D | map_lpm_trie.rst | 14 ``prefixlen,data`` pairs as its keys. The ``data`` is interpreted in 50 The ``key`` should have ``prefixlen`` set to ``max_prefixlen`` when 52 longest prefix match for an IPv4 address, ``prefixlen`` should be set to 127 __u32 prefixlen; 146 .prefixlen = 32, 161 int add_prefix_entry(int lpm_fd, __u32 addr, __u32 prefixlen, struct value *value) 164 .prefixlen = prefixlen,
|
| /linux/fs/hfsplus/ |
| H A D | xattr.h | 27 const char *prefix, size_t prefixlen); 34 const char *prefix, size_t prefixlen);
|
| /linux/net/xfrm/ |
| H A D | xfrm_hash.h | 55 __u8 prefixlen) in __xfrm6_pref_hash() argument 61 pdw = prefixlen >> 5; /* num of whole u32 in prefix */ in __xfrm6_pref_hash() 62 pbi = prefixlen & 0x1f; /* num of bits in incomplete u32 in prefix */ in __xfrm6_pref_hash()
|
| H A D | xfrm_policy.c | 71 u8 prefixlen; member 792 int family, u8 prefixlen) in xfrm_pol_inexact_addr_use_any_list() argument 797 if (family == AF_INET6 && prefixlen < INEXACT_PREFIXLEN_IPV6) in xfrm_pol_inexact_addr_use_any_list() 800 if (family == AF_INET && prefixlen < INEXACT_PREFIXLEN_IPV4) in xfrm_pol_inexact_addr_use_any_list() 811 u8 prefixlen; in xfrm_policy_inexact_insert_use_any_list() local 814 prefixlen = policy->selector.prefixlen_s; in xfrm_policy_inexact_insert_use_any_list() 818 prefixlen); in xfrm_policy_inexact_insert_use_any_list() 820 prefixlen = policy->selector.prefixlen_d; in xfrm_policy_inexact_insert_use_any_list() 823 prefixlen); in xfrm_policy_inexact_insert_use_any_list() 828 const xfrm_address_t *addr, u8 prefixlen) in xfrm_pol_inexact_node_init() argument [all …]
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | fwil.c | 254 u32 prefixlen; in brcmf_create_bsscfg() local 262 prefixlen = strlen(prefix); in brcmf_create_bsscfg() 264 iolen = prefixlen + namelen + sizeof(bsscfgidx_le) + datalen; in brcmf_create_bsscfg() 274 memcpy(p, prefix, prefixlen); in brcmf_create_bsscfg() 275 p += prefixlen; in brcmf_create_bsscfg()
|
| /linux/net/ipv4/ |
| H A D | tcp_ao.c | 132 unsigned int prefixlen) in ipv4_prefix_cmp() argument 134 __be32 mask = inet_make_mask(prefixlen); in ipv4_prefix_cmp() 144 const union tcp_ao_addr *addr, u8 prefixlen, in __tcp_ao_key_cmp() argument 166 return ipv4_prefix_cmp(&key->addr.a4, &addr->a4, prefixlen); in __tcp_ao_key_cmp() 171 if (ipv6_prefix_equal(&key->addr.a6, &addr->a6, prefixlen)) in __tcp_ao_key_cmp() 180 const union tcp_ao_addr *addr, u8 prefixlen, in tcp_ao_key_cmp() argument 189 prefixlen, AF_INET, sndid, rcvid); in tcp_ao_key_cmp() 193 prefixlen, family, sndid, rcvid); in tcp_ao_key_cmp() 212 u8 prefixlen = min(prefix, key->prefixlen); in __tcp_ao_do_lookup() local 214 if (!tcp_ao_key_cmp(key, l3index, addr, prefixlen, in __tcp_ao_do_lookup() [all …]
|
| H A D | tcp_ipv4.c | 1232 return old->prefixlen < new->prefixlen; 1261 mask = inet_make_mask(key->prefixlen); 1267 key->prefixlen); 1281 int family, u8 prefixlen, argument 1307 key->prefixlen == prefixlen) 1342 int family, u8 prefixlen, int l3index, u8 flags, argument 1350 key = tcp_md5_do_lookup_exact(sk, addr, family, prefixlen, l3index, flags); 1380 key->prefixlen = prefixlen; 1391 int family, u8 prefixlen, int l3index, u8 flags, argument 1415 return __tcp_md5_do_add(sk, addr, family, prefixlen, l3index, flags, [all …]
|
| H A D | tcp_diag.c | 45 info->tcpm_prefixlen = key->prefixlen; in tcp_diag_md5sig_fill()
|
| H A D | route.c | 2612 if (fi && res->prefixlen < 4) in __mkroute_output() 3413 fri.dst_len = res.prefixlen; in inet_rtm_getroute()
|
| /linux/samples/bpf/ |
| H A D | map_perf_test_user.c | 379 key->prefixlen = 32; in fill_lpm_trie() 382 key->prefixlen = rand() % 33; in fill_lpm_trie() 392 key->prefixlen = 32; in fill_lpm_trie()
|
| H A D | xdp_router_ipv4_user.c | 168 prefix_key->prefixlen = 32; in read_route() 169 prefix_key->prefixlen = route.dst_len; in read_route()
|
| /linux/include/net/ |
| H A D | ipv6.h | 614 unsigned int prefixlen) in ipv6_prefix_equal() argument 619 if (prefixlen >= 64) { in ipv6_prefix_equal() 622 return __ipv6_prefix_equal64_half(a1 + 1, a2 + 1, prefixlen - 64); in ipv6_prefix_equal() 624 return __ipv6_prefix_equal64_half(a1, a2, prefixlen); in ipv6_prefix_equal() 629 unsigned int prefixlen) in ipv6_prefix_equal() argument 636 pdw = prefixlen >> 5; in ipv6_prefix_equal() 641 pbi = prefixlen & 0x1f; in ipv6_prefix_equal()
|
| H A D | ip_fib.h | 175 unsigned char prefixlen; member 195 unsigned char prefixlen; member
|
| H A D | tcp.h | 1991 u8 prefixlen; member 2058 int family, u8 prefixlen, int l3index, u8 flags, 2061 int family, u8 prefixlen, int l3index, 2065 int family, u8 prefixlen, int l3index, u8 flags);
|
| H A D | ip_tunnels.h | 128 u16 prefixlen; member
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | xdpwall.c | 34 __u32 prefixlen; member 140 v4_key.prefixlen = 32; in filter_ipv4_lpm()
|
| /linux/include/uapi/linux/ |
| H A D | if_tunnel.h | 113 __u16 prefixlen; member
|
| /linux/tools/bpf/resolve_btfids/ |
| H A D | main.c | 315 int prefixlen; in add_set() local 325 prefixlen = sizeof(BTF_SET "__") - 1; in add_set() 328 prefixlen = sizeof(BTF_SET8 "__") - 1; in add_set() 335 id = name + prefixlen; in add_set()
|
| /linux/tools/include/uapi/linux/ |
| H A D | bpf.h | 93 __u32 prefixlen; /* up to 32 for AF_INET, 128 for AF_INET6 */ member 99 __u32 prefixlen; member 106 __u32 prefixlen; member
|
| /linux/net/key/ |
| H A D | af_key.c | 765 unsigned int prefixlen; in pfkey_sockaddr_fill_zero_tail() local 769 prefixlen = pfkey_sockaddr_fill(xaddr, port, sa, family); in pfkey_sockaddr_fill_zero_tail() 773 return prefixlen; in pfkey_sockaddr_fill_zero_tail()
|