Searched refs:prefixlen (Results 1 - 25 of 32) sorted by relevance

12

/linux-master/kernel/bpf/
H A Dlpm_trie.c27 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/net/ipv6/
H A Daddrlabel.c34 int prefixlen; member in struct:ip6addrlbl_entry
68 int prefixlen; member in struct:ip6addrlbl_init_table
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) argument
242 ip6addrlbl_add(struct net *net, const struct in6_addr *prefix, int prefixlen, int ifindex, u32 label, int replace) argument
265 __ip6addrlbl_del(struct net *net, const struct in6_addr *prefix, int prefixlen, int ifindex) argument
289 ip6addrlbl_del(struct net *net, const struct in6_addr *prefix, int prefixlen, int ifindex) argument
435 ip6addrlbl_putmsg(struct nlmsghdr *nlh, int prefixlen, int ifindex, u32 lseq) argument
[all...]
H A Dsit.c191 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 Dtcp_ipv6.c613 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,
/linux-master/tools/testing/selftests/bpf/
H A Dtest_lpm_map.c251 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/fs/hfsplus/
H A Dxattr.h27 const char *prefix, size_t prefixlen);
34 const char *prefix, size_t prefixlen);
H A Dxattr.c423 const char *prefix, size_t prefixlen)
433 strcpy(xattr_name + prefixlen, name);
577 const char *prefix, size_t prefixlen)
588 strcpy(xattr_name + prefixlen, name);
421 hfsplus_setxattr(struct inode *inode, const char *name, const void *value, size_t size, int flags, const char *prefix, size_t prefixlen) argument
575 hfsplus_getxattr(struct inode *inode, const char *name, void *value, size_t size, const char *prefix, size_t prefixlen) argument
/linux-master/net/xfrm/
H A Dxfrm_hash.h55 __u8 prefixlen)
61 pdw = prefixlen >> 5; /* num of whole u32 in prefix */
62 pbi = prefixlen & 0x1f; /* num of bits in incomplete u32 in prefix */
54 __xfrm6_pref_hash(const xfrm_address_t *addr, __u8 prefixlen) argument
H A Dxfrm_policy.c70 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/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dfwil.c254 u32 prefixlen; local
262 prefixlen = strlen(prefix);
264 iolen = prefixlen + namelen + sizeof(bsscfgidx_le) + datalen;
274 memcpy(p, prefix, prefixlen);
275 p += prefixlen;
/linux-master/samples/bpf/
H A Dmap_perf_test_user.c379 key->prefixlen = 32;
382 key->prefixlen = rand() % 33;
392 key->prefixlen = 32;
H A Dxdp_router_ipv4_user.c168 prefix_key->prefixlen = 32;
169 prefix_key->prefixlen = route.dst_len;
/linux-master/include/uapi/linux/
H A Dif_tunnel.h113 __u16 prefixlen; member in struct:ip_tunnel_6rd
H A Dbpf.h90 __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/net/ipv4/
H A Dtcp_ao.c128 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 Dtcp_ipv4.c1236 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 Dtcp_diag.c42 info->tcpm_prefixlen = key->prefixlen;
H A Dfib_rules.c160 if (result->prefixlen <= rule->suppress_prefixlen)
/linux-master/tools/testing/selftests/bpf/progs/
H A Dxdpwall.c34 __u32 prefixlen; member in struct:v4_lpm_key
140 v4_key.prefixlen = 32;
/linux-master/include/net/
H A Dipv6.h694 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 Dxfrm.h832 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 Dip_fib.h171 unsigned char prefixlen; member in struct:fib_result
190 unsigned char prefixlen; member in struct:fib_result_nl
H A Dtcp_ao.h37 u8 prefixlen; member in struct:tcp_ao_key
H A Dtcp.h1753 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);
/linux-master/tools/include/uapi/linux/
H A Dbpf.h90 __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

Completed in 402 milliseconds

12