/kernel/linux/linux-5.10/kernel/bpf/ |
H A D | lpm_trie.c | 26 u32 prefixlen; member 168 u32 limit = min(node->prefixlen, key->prefixlen); in longest_prefix_match() 169 u32 prefixlen = 0, i = 0; in longest_prefix_match() local 183 prefixlen = 64 - fls64(diff); in longest_prefix_match() 184 if (prefixlen >= limit) in longest_prefix_match() 187 return prefixlen; in longest_prefix_match() 196 prefixlen += 32 - fls(diff); in longest_prefix_match() 197 if (prefixlen >= limit) in longest_prefix_match() 200 return prefixlen; in longest_prefix_match() [all...] |
/kernel/linux/linux-6.6/kernel/bpf/ |
H A D | lpm_trie.c | 27 u32 prefixlen; member 169 u32 limit = min(node->prefixlen, key->prefixlen); in longest_prefix_match() 170 u32 prefixlen = 0, i = 0; in longest_prefix_match() local 184 prefixlen = 64 - fls64(diff); in longest_prefix_match() 185 if (prefixlen >= limit) in longest_prefix_match() 188 return prefixlen; in longest_prefix_match() 197 prefixlen += 32 - fls(diff); in longest_prefix_match() 198 if (prefixlen >= limit) in longest_prefix_match() 201 return prefixlen; in longest_prefix_match() [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/ |
H A D | test_lpm_map.c | 250 key->prefixlen = value[keysize]; in test_lpm_map() 262 key->prefixlen = 8 * keysize; in test_lpm_map() 286 key->prefixlen = list->n_bits; in test_lpm_map() 299 key->prefixlen = 8 * keysize; in test_lpm_map() 357 key_ipv4->prefixlen = 16; in test_lpm_ipaddr() 362 key_ipv4->prefixlen = 24; in test_lpm_ipaddr() 367 key_ipv4->prefixlen = 24; in test_lpm_ipaddr() 372 key_ipv4->prefixlen = 24; in test_lpm_ipaddr() 377 key_ipv4->prefixlen = 23; in test_lpm_ipaddr() 382 key_ipv6->prefixlen in test_lpm_ipaddr() 697 __u32 prefixlen; global() member [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | test_lpm_map.c | 251 key->prefixlen = value[keysize]; in test_lpm_map() 263 key->prefixlen = 8 * keysize; in test_lpm_map() 287 key->prefixlen = list->n_bits; in test_lpm_map() 300 key->prefixlen = 8 * keysize; in test_lpm_map() 359 key_ipv4->prefixlen = 16; in test_lpm_ipaddr() 364 key_ipv4->prefixlen = 24; in test_lpm_ipaddr() 369 key_ipv4->prefixlen = 24; in test_lpm_ipaddr() 374 key_ipv4->prefixlen = 24; in test_lpm_ipaddr() 379 key_ipv4->prefixlen = 23; in test_lpm_ipaddr() 384 key_ipv6->prefixlen in test_lpm_ipaddr() 687 __u32 prefixlen; global() member [all...] |
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | addrlabel.c | 34 int prefixlen; member 68 int prefixlen; member 76 .prefixlen = 7, 80 .prefixlen = 10, 84 .prefixlen = 16, 88 .prefixlen = 16, 92 .prefixlen = 32, 96 .prefixlen = 28, 100 .prefixlen = 96, 104 .prefixlen 160 ip6addrlbl_alloc(const struct in6_addr *prefix, int prefixlen, int ifindex, u32 label) ip6addrlbl_alloc() argument 242 ip6addrlbl_add(struct net *net, const struct in6_addr *prefix, int prefixlen, int ifindex, u32 label, int replace) ip6addrlbl_add() argument 265 __ip6addrlbl_del(struct net *net, const struct in6_addr *prefix, int prefixlen, int ifindex) __ip6addrlbl_del() argument 289 ip6addrlbl_del(struct net *net, const struct in6_addr *prefix, int prefixlen, int ifindex) ip6addrlbl_del() argument 435 ip6addrlbl_putmsg(struct nlmsghdr *nlh, int prefixlen, int ifindex, u32 lseq) ip6addrlbl_putmsg() argument [all...] |
H A D | sit.c | 191 t->ip6rd.prefixlen = 16; in ipip6_tunnel_clone_6rd() 627 prefix_len = tunnel->ip6rd.prefixlen + 32 in only_dnatted() 809 tunnel->ip6rd.prefixlen)) { in check_6rd() 814 pbw0 = tunnel->ip6rd.prefixlen >> 5; in check_6rd() 815 pbi0 = tunnel->ip6rd.prefixlen & 0x1f; in check_6rd() 1170 ip6rd->prefixlen + (32 - ip6rd->relay_prefixlen) > 64) in ipip6_tunnel_update_6rd() 1173 ipv6_addr_prefix(&prefix, &ip6rd->prefix, ip6rd->prefixlen); in ipip6_tunnel_update_6rd() 1187 t->ip6rd.prefixlen = ip6rd->prefixlen; in ipip6_tunnel_update_6rd() 1211 ip6rd.prefixlen in ipip6_tunnel_get6rd() [all...] |
H A D | tcp_ipv6.c | 606 u8 prefixlen; in tcp_v6_parse_md5_keys() local 619 prefixlen = cmd.tcpm_prefixlen; in tcp_v6_parse_md5_keys() 620 if (prefixlen > 128 || (ipv6_addr_v4mapped(&sin6->sin6_addr) && in tcp_v6_parse_md5_keys() 621 prefixlen > 32)) in tcp_v6_parse_md5_keys() 624 prefixlen = ipv6_addr_v4mapped(&sin6->sin6_addr) ? 32 : 128; in tcp_v6_parse_md5_keys() 647 AF_INET, prefixlen, in tcp_v6_parse_md5_keys() 650 AF_INET6, prefixlen, l3index); in tcp_v6_parse_md5_keys() 658 AF_INET, prefixlen, l3index, in tcp_v6_parse_md5_keys() 663 AF_INET6, prefixlen, l3index, in tcp_v6_parse_md5_keys()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | addrlabel.c | 34 int prefixlen; member 68 int prefixlen; member 76 .prefixlen = 7, 80 .prefixlen = 10, 84 .prefixlen = 16, 88 .prefixlen = 16, 92 .prefixlen = 32, 96 .prefixlen = 28, 100 .prefixlen = 96, 104 .prefixlen 160 ip6addrlbl_alloc(const struct in6_addr *prefix, int prefixlen, int ifindex, u32 label) ip6addrlbl_alloc() argument 242 ip6addrlbl_add(struct net *net, const struct in6_addr *prefix, int prefixlen, int ifindex, u32 label, int replace) ip6addrlbl_add() argument 265 __ip6addrlbl_del(struct net *net, const struct in6_addr *prefix, int prefixlen, int ifindex) __ip6addrlbl_del() argument 289 ip6addrlbl_del(struct net *net, const struct in6_addr *prefix, int prefixlen, int ifindex) ip6addrlbl_del() argument 435 ip6addrlbl_putmsg(struct nlmsghdr *nlh, int prefixlen, int ifindex, u32 lseq) ip6addrlbl_putmsg() argument [all...] |
H A D | sit.c | 191 t->ip6rd.prefixlen = 16; in ipip6_tunnel_clone_6rd() 630 prefix_len = tunnel->ip6rd.prefixlen + 32 in only_dnatted() 810 tunnel->ip6rd.prefixlen)) { in check_6rd() 815 pbw0 = tunnel->ip6rd.prefixlen >> 5; in check_6rd() 816 pbi0 = tunnel->ip6rd.prefixlen & 0x1f; in check_6rd() 1171 ip6rd->prefixlen + (32 - ip6rd->relay_prefixlen) > 64) in ipip6_tunnel_update_6rd() 1174 ipv6_addr_prefix(&prefix, &ip6rd->prefix, ip6rd->prefixlen); in ipip6_tunnel_update_6rd() 1188 t->ip6rd.prefixlen = ip6rd->prefixlen; in ipip6_tunnel_update_6rd() 1212 ip6rd.prefixlen in ipip6_tunnel_get6rd() [all...] |
/kernel/linux/linux-5.10/fs/hfsplus/ |
H A D | xattr.h | 27 const char *prefix, size_t prefixlen); 34 const char *prefix, size_t prefixlen);
|
/kernel/linux/linux-6.6/fs/hfsplus/ |
H A D | xattr.h | 27 const char *prefix, size_t prefixlen); 34 const char *prefix, size_t prefixlen);
|
/kernel/linux/linux-5.10/net/xfrm/ |
H A D | xfrm_hash.h | 55 __u8 prefixlen) in __xfrm6_pref_hash() 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() 54 __xfrm6_pref_hash(const xfrm_address_t *addr, __u8 prefixlen) __xfrm6_pref_hash() argument
|
H A D | xfrm_policy.c | 69 u8 prefixlen; member 739 int family, u8 prefixlen) in xfrm_pol_inexact_addr_use_any_list() 744 if (family == AF_INET6 && prefixlen < INEXACT_PREFIXLEN_IPV6) in xfrm_pol_inexact_addr_use_any_list() 747 if (family == AF_INET && prefixlen < INEXACT_PREFIXLEN_IPV4) in xfrm_pol_inexact_addr_use_any_list() 758 u8 prefixlen; in xfrm_policy_inexact_insert_use_any_list() local 761 prefixlen = policy->selector.prefixlen_s; in xfrm_policy_inexact_insert_use_any_list() 765 prefixlen); in xfrm_policy_inexact_insert_use_any_list() 767 prefixlen = policy->selector.prefixlen_d; in xfrm_policy_inexact_insert_use_any_list() 770 prefixlen); in xfrm_policy_inexact_insert_use_any_list() 775 const xfrm_address_t *addr, u8 prefixlen) in xfrm_pol_inexact_node_init() 738 xfrm_pol_inexact_addr_use_any_list(const xfrm_address_t *addr, int family, u8 prefixlen) xfrm_pol_inexact_addr_use_any_list() argument 774 xfrm_pol_inexact_node_init(struct xfrm_pol_inexact_node *node, const xfrm_address_t *addr, u8 prefixlen) xfrm_pol_inexact_node_init() argument 782 xfrm_pol_inexact_node_alloc(const xfrm_address_t *addr, u8 prefixlen) xfrm_pol_inexact_node_alloc() argument 793 xfrm_policy_addr_delta(const xfrm_address_t *a, const xfrm_address_t *b, u8 prefixlen, u16 family) xfrm_policy_addr_delta() argument 916 u8 prefixlen; xfrm_policy_inexact_node_reinsert() local 989 xfrm_policy_inexact_insert_node(struct net *net, struct rb_root *root, xfrm_address_t *addr, u16 family, u8 prefixlen, u8 dir) xfrm_policy_inexact_insert_node() argument [all...] |
/kernel/linux/linux-6.6/net/xfrm/ |
H A D | xfrm_hash.h | 55 __u8 prefixlen) in __xfrm6_pref_hash() 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() 54 __xfrm6_pref_hash(const xfrm_address_t *addr, __u8 prefixlen) __xfrm6_pref_hash() argument
|
H A D | xfrm_policy.c | 69 u8 prefixlen; member 740 int family, u8 prefixlen) in xfrm_pol_inexact_addr_use_any_list() 745 if (family == AF_INET6 && prefixlen < INEXACT_PREFIXLEN_IPV6) in xfrm_pol_inexact_addr_use_any_list() 748 if (family == AF_INET && prefixlen < INEXACT_PREFIXLEN_IPV4) in xfrm_pol_inexact_addr_use_any_list() 759 u8 prefixlen; in xfrm_policy_inexact_insert_use_any_list() local 762 prefixlen = policy->selector.prefixlen_s; in xfrm_policy_inexact_insert_use_any_list() 766 prefixlen); in xfrm_policy_inexact_insert_use_any_list() 768 prefixlen = policy->selector.prefixlen_d; in xfrm_policy_inexact_insert_use_any_list() 771 prefixlen); in xfrm_policy_inexact_insert_use_any_list() 776 const xfrm_address_t *addr, u8 prefixlen) in xfrm_pol_inexact_node_init() 739 xfrm_pol_inexact_addr_use_any_list(const xfrm_address_t *addr, int family, u8 prefixlen) xfrm_pol_inexact_addr_use_any_list() argument 775 xfrm_pol_inexact_node_init(struct xfrm_pol_inexact_node *node, const xfrm_address_t *addr, u8 prefixlen) xfrm_pol_inexact_node_init() argument 783 xfrm_pol_inexact_node_alloc(const xfrm_address_t *addr, u8 prefixlen) xfrm_pol_inexact_node_alloc() argument 794 xfrm_policy_addr_delta(const xfrm_address_t *a, const xfrm_address_t *b, u8 prefixlen, u16 family) xfrm_policy_addr_delta() argument 917 u8 prefixlen; xfrm_policy_inexact_node_reinsert() local 990 xfrm_policy_inexact_insert_node(struct net *net, struct rb_root *root, xfrm_address_t *addr, u16 family, u8 prefixlen, u8 dir) xfrm_policy_inexact_insert_node() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | fwil.c | 297 u32 prefixlen; in brcmf_create_bsscfg() local 305 prefixlen = strlen(prefix); in brcmf_create_bsscfg() 307 iolen = prefixlen + namelen + sizeof(bsscfgidx_le) + datalen; in brcmf_create_bsscfg() 317 memcpy(p, prefix, prefixlen); in brcmf_create_bsscfg() 318 p += prefixlen; in brcmf_create_bsscfg()
|
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | fwil.c | 300 u32 prefixlen; in brcmf_create_bsscfg() local 308 prefixlen = strlen(prefix); in brcmf_create_bsscfg() 310 iolen = prefixlen + namelen + sizeof(bsscfgidx_le) + datalen; in brcmf_create_bsscfg() 320 memcpy(p, prefix, prefixlen); in brcmf_create_bsscfg() 321 p += prefixlen; in brcmf_create_bsscfg()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | tcp_ipv4.c | 1053 return old->prefixlen < new->prefixlen; in better_md5_match() 1081 mask = inet_make_mask(key->prefixlen); in __tcp_md5_do_lookup() 1087 key->prefixlen); in __tcp_md5_do_lookup() 1102 int family, u8 prefixlen, in tcp_md5_do_lookup_exact() 1126 key->prefixlen == prefixlen) in tcp_md5_do_lookup_exact() 1147 int family, u8 prefixlen, int l3index, in tcp_md5_do_add() 1155 key = tcp_md5_do_lookup_exact(sk, addr, family, prefixlen, l3index); in tcp_md5_do_add() 1198 key->prefixlen in tcp_md5_do_add() 1100 tcp_md5_do_lookup_exact(const struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index) tcp_md5_do_lookup_exact() argument 1146 tcp_md5_do_add(struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, const u8 *newkey, u8 newkeylen, gfp_t gfp) tcp_md5_do_add() argument 1208 tcp_md5_do_del(struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index) tcp_md5_do_del() argument 1245 u8 prefixlen = 32; tcp_v4_parse_md5_keys() local [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | tcp_ipv4.c | 1077 return old->prefixlen < new->prefixlen; in better_md5_match() 1105 mask = inet_make_mask(key->prefixlen); in __tcp_md5_do_lookup() 1111 key->prefixlen); in __tcp_md5_do_lookup() 1126 int family, u8 prefixlen, in tcp_md5_do_lookup_exact() 1152 key->prefixlen == prefixlen) in tcp_md5_do_lookup_exact() 1188 int family, u8 prefixlen, int l3index, u8 flags, in __tcp_md5_do_add() 1196 key = tcp_md5_do_lookup_exact(sk, addr, family, prefixlen, l3index, flags); in __tcp_md5_do_add() 1230 key->prefixlen in __tcp_md5_do_add() 1124 tcp_md5_do_lookup_exact(const struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, u8 flags) tcp_md5_do_lookup_exact() argument 1187 __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) __tcp_md5_do_add() argument 1240 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) tcp_md5_do_add() argument 1265 tcp_md5_key_copy(struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, struct tcp_md5sig_key *key) tcp_md5_key_copy() argument 1292 tcp_md5_do_del(struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, u8 flags) tcp_md5_do_del() argument 1329 u8 prefixlen = 32; tcp_v4_parse_md5_keys() local [all...] |
/kernel/linux/linux-5.10/include/net/ |
H A D | ipv6.h | 603 unsigned int prefixlen) in ipv6_prefix_equal() 608 if (prefixlen >= 64) { in ipv6_prefix_equal() 611 return __ipv6_prefix_equal64_half(a1 + 1, a2 + 1, prefixlen - 64); in ipv6_prefix_equal() 613 return __ipv6_prefix_equal64_half(a1, a2, prefixlen); in ipv6_prefix_equal() 618 unsigned int prefixlen) in ipv6_prefix_equal() 625 pdw = prefixlen >> 5; in ipv6_prefix_equal() 630 pbi = prefixlen & 0x1f; in ipv6_prefix_equal() 601 ipv6_prefix_equal(const struct in6_addr *addr1, const struct in6_addr *addr2, unsigned int prefixlen) ipv6_prefix_equal() argument 616 ipv6_prefix_equal(const struct in6_addr *addr1, const struct in6_addr *addr2, unsigned int prefixlen) ipv6_prefix_equal() argument
|
/kernel/linux/linux-6.6/include/net/ |
H A D | ipv6.h | 692 unsigned int prefixlen) in ipv6_prefix_equal() 697 if (prefixlen >= 64) { in ipv6_prefix_equal() 700 return __ipv6_prefix_equal64_half(a1 + 1, a2 + 1, prefixlen - 64); in ipv6_prefix_equal() 702 return __ipv6_prefix_equal64_half(a1, a2, prefixlen); in ipv6_prefix_equal() 707 unsigned int prefixlen) in ipv6_prefix_equal() 714 pdw = prefixlen >> 5; in ipv6_prefix_equal() 719 pbi = prefixlen & 0x1f; in ipv6_prefix_equal() 690 ipv6_prefix_equal(const struct in6_addr *addr1, const struct in6_addr *addr2, unsigned int prefixlen) ipv6_prefix_equal() argument 705 ipv6_prefix_equal(const struct in6_addr *addr1, const struct in6_addr *addr2, unsigned int prefixlen) ipv6_prefix_equal() argument
|
/kernel/linux/linux-5.10/samples/bpf/ |
H A D | map_perf_test_user.c | 377 key->prefixlen = 32; in fill_lpm_trie() 380 key->prefixlen = rand() % 33; in fill_lpm_trie() 390 key->prefixlen = 32; in fill_lpm_trie()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | xdpwall.c | 34 __u32 prefixlen; member 140 v4_key.prefixlen = 32; in filter_ipv4_lpm()
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | if_tunnel.h | 101 __u16 prefixlen; member
|