Home
last modified time | relevance | path

Searched refs:prefixlen (Results 1 – 25 of 35) sorted by relevance

12

/linux/kernel/bpf/
A Dlpm_trie.c27 u32 prefixlen; member
170 u32 limit = min(node->prefixlen, key->prefixlen); in __longest_prefix_match()
189 return prefixlen; in __longest_prefix_match()
225 return prefixlen; in __longest_prefix_match()
350 new_node->prefixlen = key->prefixlen; in trie_update_elem()
367 node->prefixlen == key->prefixlen || in trie_update_elem()
478 node->prefixlen == key->prefixlen) in trie_delete_elem()
487 if (!node || node->prefixlen != key->prefixlen || in trie_delete_elem()
669 node->prefixlen == key->prefixlen) in trie_get_next_key()
675 if (!node || node->prefixlen != key->prefixlen || in trie_get_next_key()
[all …]
/linux/tools/testing/selftests/bpf/
A Dtest_lpm_map.c452 key->prefixlen = 16; in test_lpm_delete()
457 key->prefixlen = 24; in test_lpm_delete()
462 key->prefixlen = 24; in test_lpm_delete()
467 key->prefixlen = 24; in test_lpm_delete()
472 key->prefixlen = 32; in test_lpm_delete()
485 key->prefixlen = 32; in test_lpm_delete()
491 key->prefixlen = 24; in test_lpm_delete()
495 key->prefixlen = 32; in test_lpm_delete()
501 key->prefixlen = 24; in test_lpm_delete()
687 __u32 prefixlen; member
[all …]
/linux/net/ipv6/
A Daddrlabel.c34 int prefixlen; member
68 int prefixlen; member
76 .prefixlen = 7,
80 .prefixlen = 10,
84 .prefixlen = 16,
88 .prefixlen = 16,
92 .prefixlen = 32,
194 newp->prefixlen = prefixlen; in ip6addrlbl_alloc()
214 if (p->prefixlen == newp->prefixlen && in __ip6addrlbl_add()
225 (p->prefixlen < newp->prefixlen)) { in __ip6addrlbl_add()
[all …]
A Dsit.c192 t->ip6rd.prefixlen = 16; in ipip6_tunnel_clone_6rd()
632 prefix_len = tunnel->ip6rd.prefixlen + 32 in only_dnatted()
812 tunnel->ip6rd.prefixlen)) { in check_6rd()
817 pbw0 = tunnel->ip6rd.prefixlen >> 5; in check_6rd()
818 pbi0 = tunnel->ip6rd.prefixlen & 0x1f; in check_6rd()
1174 ip6rd->prefixlen + (32 - ip6rd->relay_prefixlen) > 64) in ipip6_tunnel_update_6rd()
1177 ipv6_addr_prefix(&prefix, &ip6rd->prefix, ip6rd->prefixlen); in ipip6_tunnel_update_6rd()
1191 t->ip6rd.prefixlen = ip6rd->prefixlen; in ipip6_tunnel_update_6rd()
1215 ip6rd.prefixlen = t->ip6rd.prefixlen; in ipip6_tunnel_get6rd()
1540 ip6rd->prefixlen = nla_get_u16(data[IFLA_IPTUN_6RD_PREFIXLEN]); in ipip6_netlink_6rd_parms()
[all …]
A Dtcp_ipv6.c609 u8 prefixlen; in tcp_v6_parse_md5_keys() local
627 prefixlen = cmd.tcpm_prefixlen; in tcp_v6_parse_md5_keys()
628 if (prefixlen > 128 || (ipv6_addr_v4mapped(&sin6->sin6_addr) && in tcp_v6_parse_md5_keys()
629 prefixlen > 32)) in tcp_v6_parse_md5_keys()
632 prefixlen = ipv6_addr_v4mapped(&sin6->sin6_addr) ? 32 : 128; in tcp_v6_parse_md5_keys()
655 AF_INET, prefixlen, in tcp_v6_parse_md5_keys()
658 AF_INET6, prefixlen, l3index, flags); in tcp_v6_parse_md5_keys()
674 AF_INET, prefixlen, l3index, flags, in tcp_v6_parse_md5_keys()
686 return tcp_md5_do_add(sk, addr, AF_INET6, prefixlen, l3index, flags, in tcp_v6_parse_md5_keys()
/linux/Documentation/bpf/
A Dmap_lpm_trie.rst14 ``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/
A Dxattr.h27 const char *prefix, size_t prefixlen);
34 const char *prefix, size_t prefixlen);
A Dxattr.c421 const char *prefix, size_t prefixlen) in hfsplus_setxattr() argument
431 strcpy(xattr_name + prefixlen, name); in hfsplus_setxattr()
575 const char *prefix, size_t prefixlen) in hfsplus_getxattr() argument
586 strcpy(xattr_name + prefixlen, name); in hfsplus_getxattr()
/linux/Documentation/netlink/specs/
A Drt_addr.yaml19 name: ifa-prefixlen
137 - ifa-prefixlen
154 - ifa-prefixlen
/linux/net/xfrm/
A Dxfrm_hash.h55 __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()
A Dxfrm_policy.c71 u8 prefixlen; member
800 u8 prefixlen; in xfrm_policy_inexact_insert_use_any_list() local
820 node->prefixlen = prefixlen; in xfrm_pol_inexact_node_init()
845 if (prefixlen == 0) in xfrm_policy_addr_delta()
958 u8 prefixlen; in xfrm_policy_inexact_node_reinsert() local
964 prefixlen = min(node->prefixlen, n->prefixlen); in xfrm_policy_inexact_node_reinsert()
973 bool same_prefixlen = node->prefixlen == n->prefixlen; in xfrm_policy_inexact_node_reinsert()
981 node->prefixlen = prefixlen; in xfrm_policy_inexact_node_reinsert()
1050 if (delta == 0 && prefixlen >= node->prefixlen) { in xfrm_policy_inexact_insert_node()
1060 if (prefixlen < node->prefixlen) { in xfrm_policy_inexact_insert_node()
[all …]
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
A Dfwil.c254 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/
A Dtcp_ao.c129 unsigned int prefixlen) in ipv4_prefix_cmp() argument
131 __be32 mask = inet_make_mask(prefixlen); in ipv4_prefix_cmp()
141 const union tcp_ao_addr *addr, u8 prefixlen, in __tcp_ao_key_cmp() argument
177 const union tcp_ao_addr *addr, u8 prefixlen, in tcp_ao_key_cmp() argument
186 prefixlen, AF_INET, sndid, rcvid); in tcp_ao_key_cmp()
190 prefixlen, family, sndid, rcvid); in tcp_ao_key_cmp()
209 u8 prefixlen = min(prefix, key->prefixlen); in __tcp_ao_do_lookup() local
211 if (!tcp_ao_key_cmp(key, l3index, addr, prefixlen, in __tcp_ao_do_lookup()
1714 key->prefixlen = cmd.prefix; in tcp_ao_add_cmd()
1911 prefix != key->prefixlen || in tcp_ao_del_cmd()
[all …]
A Dtcp_ipv4.c1244 return old->prefixlen < new->prefixlen;
1273 mask = inet_make_mask(key->prefixlen);
1279 key->prefixlen);
1294 int family, u8 prefixlen, argument
1320 key->prefixlen == prefixlen)
1394 key->prefixlen = prefixlen;
1436 int family, u8 prefixlen, int l3index, argument
1468 u8 prefixlen, int l3index, u8 flags) argument
1504 u8 prefixlen = 32; local
1523 prefixlen = cmd.tcpm_prefixlen;
[all …]
A Dtcp_diag.c42 info->tcpm_prefixlen = key->prefixlen; in tcp_diag_md5sig_fill()
/linux/samples/bpf/
A Dmap_perf_test_user.c379 key->prefixlen = 32; in fill_lpm_trie()
382 key->prefixlen = rand() % 33; in fill_lpm_trie()
392 key->prefixlen = 32; in fill_lpm_trie()
A Dxdp_router_ipv4_user.c168 prefix_key->prefixlen = 32; in read_route()
169 prefix_key->prefixlen = route.dst_len; in read_route()
/linux/include/net/
A Dipv6.h694 unsigned int prefixlen) in ipv6_prefix_equal() argument
699 if (prefixlen >= 64) { in ipv6_prefix_equal()
702 return __ipv6_prefix_equal64_half(a1 + 1, a2 + 1, prefixlen - 64); in ipv6_prefix_equal()
704 return __ipv6_prefix_equal64_half(a1, a2, prefixlen); in ipv6_prefix_equal()
709 unsigned int prefixlen) in ipv6_prefix_equal() argument
716 pdw = prefixlen >> 5; in ipv6_prefix_equal()
721 pbi = prefixlen & 0x1f; in ipv6_prefix_equal()
A Dxfrm.h874 unsigned int prefixlen) in addr_match() argument
881 pdw = prefixlen >> 5; /* num of whole u32 in prefix */ in addr_match()
882 pbi = prefixlen & 0x1f; /* num of bits in incomplete u32 in prefix */ in addr_match()
900 static inline bool addr4_match(__be32 a1, __be32 a2, u8 prefixlen) in addr4_match() argument
903 if (sizeof(long) == 4 && prefixlen == 0) in addr4_match()
905 return !((a1 ^ a2) & htonl(~0UL << (32 - prefixlen))); in addr4_match()
A Dip_fib.h173 unsigned char prefixlen; member
193 unsigned char prefixlen; member
A Dtcp_ao.h42 u8 prefixlen; member
/linux/tools/testing/selftests/bpf/progs/
A Dxdpwall.c34 __u32 prefixlen; member
140 v4_key.prefixlen = 32; in filter_ipv4_lpm()
/linux/include/uapi/linux/
A Dif_tunnel.h113 __u16 prefixlen; member
A Dbpf.h90 __u32 prefixlen; /* up to 32 for AF_INET, 128 for AF_INET6 */ member
96 __u32 prefixlen; member
103 __u32 prefixlen; member
/linux/tools/include/uapi/linux/
A Dbpf.h90 __u32 prefixlen; /* up to 32 for AF_INET, 128 for AF_INET6 */ member
96 __u32 prefixlen; member
103 __u32 prefixlen; member

Completed in 95 milliseconds

12