Searched refs:mtu_len (Results 1 - 4 of 4) sorted by relevance

/linux-master/tools/testing/selftests/bpf/progs/
H A Dtest_check_mtu.c24 __u32 mtu_len = 0; local
26 if (bpf_check_mtu(ctx, 0, &mtu_len, 0, 0))
36 __u32 mtu_len = 0; local
44 if (bpf_check_mtu(ctx, ifindex, &mtu_len, delta, 0)) {
45 /* mtu_len is also valid when check fail */
50 if (mtu_len != GLOBAL_USER_MTU)
54 global_bpf_mtu_xdp = mtu_len;
66 __u32 mtu_len = 0; local
73 err = bpf_check_mtu(ctx, ifindex, &mtu_len, delta, 0);
80 global_bpf_mtu_xdp = mtu_len;
92 __u32 mtu_len = 0; local
123 __u32 mtu_len = data_len - ETH_HLEN; local
144 __u32 mtu_len = GLOBAL_USER_MTU; local
160 __u32 mtu_len = 0; local
181 __u32 mtu_len = 0; local
208 __u32 mtu_len = 0; local
232 __u32 mtu_len = 0; local
259 __u32 mtu_len = GLOBAL_USER_MTU; local
280 __u32 mtu_len = GLOBAL_USER_MTU; local
[all...]
H A Dtest_cls_redirect.c414 uint32_t mtu_len = 0; local
487 if (bpf_check_mtu(skb, skb->ifindex, &mtu_len, delta, 0)) {
H A Dtest_cls_redirect_dynptr.c305 uint32_t mtu_len = 0; local
381 if (bpf_check_mtu(skb, skb->ifindex, &mtu_len, delta, 0)) {
/linux-master/net/core/
H A Dfilter.c6212 u32, ifindex, u32 *, mtu_len, s32, len_diff, u64, flags)
6222 if (unlikely(flags & BPF_MTU_CHK_SEGS && (len_diff || *mtu_len)))
6233 /* If set use *mtu_len as input, L3 as iph->tot_len (like fib_lookup) */
6234 skb_len = *mtu_len ? *mtu_len + dev->hard_header_len : skb->len;
6255 *mtu_len = mtu;
6261 u32, ifindex, u32 *, mtu_len, s32, len_diff, u64, flags)
6281 /* Use *mtu_len as input, L3 as iph->tot_len (like fib_lookup) */
6282 if (*mtu_len)
6283 xdp_len = *mtu_len
[all...]

Completed in 144 milliseconds