| /kernel/linux/linux-4.19/samples/bpf/ |
| D | parse_varlen.c | 22 static int tcp(void *data, uint64_t tp_off, void *data_end) in tcp() 33 static int udp(void *data, uint64_t tp_off, void *data_end) in udp() 51 static int parse_ipv4(void *data, uint64_t nh_off, void *data_end) in parse_ipv4() 78 static int parse_ipv6(void *data, uint64_t nh_off, void *data_end) in parse_ipv6() 117 void *data_end = (void *)(long)skb->data_end; in handle_ingress() local
|
| D | xdp_redirect_cpu_kern.c | 112 bool parse_eth(struct ethhdr *eth, void *data_end, in parse_eth() 157 void *data_end = (void *)(long)ctx->data_end; in get_dest_port_ipv4_udp() local 179 void *data_end = (void *)(long)ctx->data_end; in get_proto_ipv4() local 191 void *data_end = (void *)(long)ctx->data_end; in get_proto_ipv6() local 203 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum0_no_touch() local 233 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum1_touch_data() local 276 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum2_round_robin() local 324 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum3_proto_separate() local 392 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum4_ddos_filter_pktgen() local 471 void *data_end = (void *)(long)ctx->data_end; in get_ipv4_hash_ip_pair() local [all …]
|
| D | xdp_tx_iptunnel_kern.c | 45 static __always_inline int get_dport(void *trans_data, void *data_end, in get_dport() 79 void *data_end = (void *)(long)xdp->data_end; in handle_ipv4() local 154 void *data_end = (void *)(long)xdp->data_end; in handle_ipv6() local 218 void *data_end = (void *)(long)xdp->data_end; in _xdp_tx_iptunnel() local
|
| D | xdp1_kern.c | 24 static int parse_ipv4(void *data, u64 nh_off, void *data_end) in parse_ipv4() 33 static int parse_ipv6(void *data, u64 nh_off, void *data_end) in parse_ipv6() 45 void *data_end = (void *)(long)ctx->data_end; in xdp_prog1() local
|
| D | xdp2_kern.c | 40 static int parse_ipv4(void *data, u64 nh_off, void *data_end) in parse_ipv4() 49 static int parse_ipv6(void *data, u64 nh_off, void *data_end) in parse_ipv6() 61 void *data_end = (void *)(long)ctx->data_end; in xdp_prog1() local
|
| D | xdp_adjust_tail_kern.c | 74 void *data_end = (void *)(long)xdp->data_end; in send_icmp4_too_big() local 119 void *data_end = (void *)(long)xdp->data_end; in handle_ipv4() local 136 void *data_end = (void *)(long)xdp->data_end; in _xdp_icmp() local
|
| D | tc_l2_redirect_kern.c | 64 void *data_end = (void *)(long)skb->data_end; in _l2_to_iptun_ingress_forward() local 115 void *data_end = (void *)(long)skb->data_end; in _l2_to_iptun_ingress_redirect() local 156 void *data_end = (void *)(long)skb->data_end; in _l2_to_ip6tun_ingress_redirect() local 211 void *data_end = (void *)(long)skb->data_end; in _drop_non_tun_vip() local
|
| D | xdp2skb_meta_kern.c | 35 void *data, *data_end; in _xdp_mark() local 66 void *data_end = (void *)(unsigned long)ctx->data_end; in _tc_mark() local
|
| /kernel/linux/linux-5.10/samples/bpf/ |
| D | parse_varlen.c | 22 static int tcp(void *data, uint64_t tp_off, void *data_end) in tcp() 33 static int udp(void *data, uint64_t tp_off, void *data_end) in udp() 51 static int parse_ipv4(void *data, uint64_t nh_off, void *data_end) in parse_ipv4() 78 static int parse_ipv6(void *data, uint64_t nh_off, void *data_end) in parse_ipv6() 117 void *data_end = (void *)(long)skb->data_end; in handle_ingress() local
|
| D | xdp1_kern.c | 24 static int parse_ipv4(void *data, u64 nh_off, void *data_end) in parse_ipv4() 33 static int parse_ipv6(void *data, u64 nh_off, void *data_end) in parse_ipv6() 45 void *data_end = (void *)(long)ctx->data_end; in xdp_prog1() local
|
| D | xdp_tx_iptunnel_kern.c | 45 static __always_inline int get_dport(void *trans_data, void *data_end, in get_dport() 79 void *data_end = (void *)(long)xdp->data_end; in handle_ipv4() local 154 void *data_end = (void *)(long)xdp->data_end; in handle_ipv6() local 218 void *data_end = (void *)(long)xdp->data_end; in _xdp_tx_iptunnel() local
|
| D | xdp_redirect_cpu_kern.c | 115 bool parse_eth(struct ethhdr *eth, void *data_end, in parse_eth() 160 void *data_end = (void *)(long)ctx->data_end; in get_dest_port_ipv4_udp() local 182 void *data_end = (void *)(long)ctx->data_end; in get_proto_ipv4() local 194 void *data_end = (void *)(long)ctx->data_end; in get_proto_ipv6() local 206 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum0_no_touch() local 236 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum1_touch_data() local 279 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum2_round_robin() local 327 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum3_proto_separate() local 395 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum4_ddos_filter_pktgen() local 474 void *data_end = (void *)(long)ctx->data_end; in get_ipv4_hash_ip_pair() local [all …]
|
| D | xdp2_kern.c | 40 static int parse_ipv4(void *data, u64 nh_off, void *data_end) in parse_ipv4() 49 static int parse_ipv6(void *data, u64 nh_off, void *data_end) in parse_ipv6() 61 void *data_end = (void *)(long)ctx->data_end; in xdp_prog1() local
|
| D | tc_l2_redirect_kern.c | 64 void *data_end = (void *)(long)skb->data_end; in _l2_to_iptun_ingress_forward() local 115 void *data_end = (void *)(long)skb->data_end; in _l2_to_iptun_ingress_redirect() local 156 void *data_end = (void *)(long)skb->data_end; in _l2_to_ip6tun_ingress_redirect() local 211 void *data_end = (void *)(long)skb->data_end; in _drop_non_tun_vip() local
|
| D | xdp2skb_meta_kern.c | 35 void *data, *data_end; in _xdp_mark() local 66 void *data_end = (void *)(unsigned long)ctx->data_end; in _tc_mark() local
|
| D | xdp_adjust_tail_kern.c | 77 void *data_end = (void *)(long)xdp->data_end; in send_icmp4_too_big() local 122 void *data_end = (void *)(long)xdp->data_end; in handle_ipv4() local 139 void *data_end = (void *)(long)xdp->data_end; in _xdp_icmp() local
|
| /kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
| D | test_tc_neigh_fib.c | 27 void *data_end = ctx_ptr(skb->data_end); in fill_fib_params_v4() local 55 void *data_end = ctx_ptr(skb->data_end); in fill_fib_params_v6() local 80 void *data_end = ctx_ptr(skb->data_end); in tc_chk() local 127 void *data_end = ctx_ptr(skb->data_end); in tc_redir() local
|
| D | test_xdp_noinline.c | 232 bool parse_udp(void *data, void *data_end, in parse_udp() 254 bool parse_tcp(void *data, void *data_end, in parse_tcp() 286 void *data_end; in encap_v6() local 332 void *data_end; in encap_v4() local 375 bool decap_v6(struct xdp_md *xdp, void **data, void **data_end, bool inner_v4) in decap_v6() 396 bool decap_v4(struct xdp_md *xdp, void **data, void **data_end) in decap_v4() 414 int swap_mac_and_send(void *data, void *data_end) in swap_mac_and_send() 427 int send_icmp_reply(void *data, void *data_end) in send_icmp_reply() 460 int send_icmp6_reply(void *data, void *data_end) in send_icmp6_reply() 484 int parse_icmpv6(void *data, void *data_end, __u64 off, in parse_icmpv6() [all …]
|
| D | test_xdp_vlan.c | 57 bool parse_eth_frame(struct ethhdr *eth, void *data_end, struct parse_pkt *pkt) in parse_eth_frame() 108 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum0() local 150 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum1() local 184 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum2() local 243 void *data_end = (void *)(long)ctx->data_end; in xdp_prognum3() local
|
| D | test_xdp.c | 48 static __always_inline int get_dport(void *trans_data, void *data_end, in get_dport() 82 void *data_end = (void *)(long)xdp->data_end; in handle_ipv4() local 155 void *data_end = (void *)(long)xdp->data_end; in handle_ipv6() local 216 void *data_end = (void *)(long)xdp->data_end; in _xdp_tx_iptunnel() local
|
| D | test_xdp_loop.c | 44 static __always_inline int get_dport(void *trans_data, void *data_end, in get_dport() 78 void *data_end = (void *)(long)xdp->data_end; in handle_ipv4() local 151 void *data_end = (void *)(long)xdp->data_end; in handle_ipv6() local 212 void *data_end = (void *)(long)xdp->data_end; in _xdp_tx_iptunnel() local
|
| D | test_btf_skc_cls_ingress.c | 33 void *data_end; in test_syncookie_helper() local 75 void *data_end; in handle_ip6_tcp() local 153 void *data_end; in cls_ingress() local
|
| D | test_tc_neigh.c | 51 void *data_end = ctx_ptr(skb->data_end); in is_remote_ep_v4() local 68 void *data_end = ctx_ptr(skb->data_end); in is_remote_ep_v6() local 91 void *data_end = ctx_ptr(skb->data_end); in tc_chk() local
|
| /kernel/linux/linux-4.19/tools/testing/selftests/bpf/ |
| D | test_xdp_noinline.c | 243 bool parse_udp(void *data, void *data_end, in parse_udp() 265 bool parse_tcp(void *data, void *data_end, in parse_tcp() 297 void *data_end; in encap_v6() local 343 void *data_end; in encap_v4() local 386 bool decap_v6(struct xdp_md *xdp, void **data, void **data_end, bool inner_v4) in decap_v6() 407 bool decap_v4(struct xdp_md *xdp, void **data, void **data_end) in decap_v4() 425 int swap_mac_and_send(void *data, void *data_end) in swap_mac_and_send() 438 int send_icmp_reply(void *data, void *data_end) in send_icmp_reply() 471 int send_icmp6_reply(void *data, void *data_end) in send_icmp6_reply() 495 int parse_icmpv6(void *data, void *data_end, __u64 off, in parse_icmpv6() [all …]
|
| D | test_xdp.c | 48 static __always_inline int get_dport(void *trans_data, void *data_end, in get_dport() 82 void *data_end = (void *)(long)xdp->data_end; in handle_ipv4() local 155 void *data_end = (void *)(long)xdp->data_end; in handle_ipv6() local 216 void *data_end = (void *)(long)xdp->data_end; in _xdp_tx_iptunnel() local
|