| /Linux-v5.4/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()  local119 	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()  local115 	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()  local66 	void *data_end  = (void *)(unsigned long)ctx->data_end;  in _tc_mark()  local
 
 | 
| D | xdp_router_ipv4_kern.c | 96 static inline int parse_ipv4(void *data, u64 nh_off, void *data_end,  in parse_ipv4()111 	void *data_end = (void *)(long)ctx->data_end;  in xdp_router_ipv4_prog()  local
 
 | 
| /Linux-v5.4/tools/testing/selftests/bpf/progs/ | 
| 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 | xdping_kern.c | 61 	void *data_end = (void *)(long)ctx->data_end;  in icmp_check()  local92 	void *data_end = (void *)(long)ctx->data_end;  in xdping_client()  local
 156 	void *data_end = (void *)(long)ctx->data_end;  in xdping_server()  local
 
 | 
| D | test_l4lb.c | 236 static __always_inline int parse_icmpv6(void *data, void *data_end, __u64 off,  in parse_icmpv6()258 static __always_inline int parse_icmp(void *data, void *data_end, __u64 off,  in parse_icmp()
 283 static __always_inline bool parse_udp(void *data, __u64 off, void *data_end,  in parse_udp()
 302 static __always_inline bool parse_tcp(void *data, __u64 off, void *data_end,  in parse_tcp()
 324 static __always_inline int process_packet(void *data, __u64 off, void *data_end,  in process_packet()
 456 	void *data_end = (void *)(long)ctx->data_end;  in balancer_ingress()  local
 
 | 
| D | test_l4lb_noinline.c | 236 static int parse_icmpv6(void *data, void *data_end, __u64 off,  in parse_icmpv6()258 static int parse_icmp(void *data, void *data_end, __u64 off,  in parse_icmp()
 283 static bool parse_udp(void *data, __u64 off, void *data_end,  in parse_udp()
 302 static bool parse_tcp(void *data, __u64 off, void *data_end,  in parse_tcp()
 324 static int process_packet(void *data, __u64 off, void *data_end,  in process_packet()
 456 	void *data_end = (void *)(long)ctx->data_end;  in balancer_ingress()  local
 
 | 
| D | test_xdp_meta.c | 14 	__u8 *data, *data_meta, *data_end;  in ing_cls()  local34 	__u8 *data, *data_meta, *data_end;  in ing_xdp()  local
 
 | 
| D | test_tc_edt.c | 67 	void *data_end = (void *)(long)skb->data_end;  in handle_tcp()  local81 	void *data_end = (void *)(long)skb->data_end;  in handle_ipv4()  local
 
 | 
| D | test_tcp_check_syncookie_kern.c | 26 static __always_inline __s64 gen_syncookie(void *data_end, struct bpf_sock *sk,  in gen_syncookie()46 					    void *data_end)  in check_syncookie()
 
 | 
| D | bpf_flow.c | 95 	void *data_end = (void *)(long)skb->data_end;  in bpf_flow_dissect_get_header()  local154 	void *data_end = (void *)(long)skb->data_end;  in parse_ip_proto()  local
 263 	void *data_end = (void *)(long)skb->data_end;  in PROG()  local
 
 | 
| D | test_sk_lookup_kern.c | 23 					void *data_end, __u16 eth_proto,  in get_tuple()59 	void *data_end = (void *)(long)skb->data_end;  in bpf_sk_lookup_test0()  local
 
 | 
| D | sockmap_tcp_msg_prog.c | 11 	void *data_end = (void *)(long) msg->data_end;  in bpf_prog1()  local
 | 
| D | test_adjust_tail.c | 17 	void *data_end = (void *)(long)xdp->data_end;  in _xdp_adjust_tail()  local
 | 
| D | sockmap_parse_prog.c | 10 	void *data_end = (void *)(long) skb->data_end;  in bpf_prog1()  local
 | 
| D | test_pkt_access.c | 23 	void *data_end = (void *)(long)skb->data_end;  in process()  local
 |