Lines Matching refs:bpf_prog
1625 struct bpf_prog;
1695 struct bpf_prog *prog;
6444 struct bpf_prog *prog;
9038 struct bpf_prog *progs[2];
9575 void (*map_poke_run)(struct bpf_map *, u32, struct bpf_prog *, struct bpf_prog *);
9712 struct bpf_prog *dst_prog;
9726 struct bpf_prog **func;
9734 struct bpf_prog *prog;
9767 struct bpf_prog {
9878 struct bpf_prog *prog;
10039 struct bpf_prog *xdp_prog;
10159 int (*test_run)(struct bpf_prog *, const union bpf_attr *, union bpf_attr *);
10165 struct bpf_prog *prog;
10198 struct bpf_prog *extension_prog;
11911 struct bpf_prog *prog;
12455 struct bpf_prog *prog;
17947 const struct bpf_prog *prog;
26118 struct bpf_prog *prog;
26126 int (*update_prog)(struct bpf_link *, struct bpf_prog *, struct bpf_prog *);
27268 struct bpf_prog *prog;
29291 bool (*allowed)(const struct bpf_prog *);
29311 const struct bpf_func_proto * (*get_func_proto)(enum bpf_func_id, const struct bpf_prog *);
29312 bool (*is_valid_access)(int, int, enum bpf_access_type, const struct bpf_prog *, struct bpf_insn_access_aux *);
29313 int (*gen_prologue)(struct bpf_insn *, bool, const struct bpf_prog *);
29315 u32 (*convert_ctx_access)(enum bpf_access_type, const struct bpf_insn *, struct bpf_insn *, struct bpf_prog *, u32 *);
30033 struct bpf_prog prog;
30173 typedef void (*btf_trace_xdp_exception)(void *, const struct net_device *, const struct bpf_prog *, u32);
30177 typedef void (*btf_trace_xdp_redirect)(void *, const struct net_device *, const struct bpf_prog *, const void *, int, const struct bpf_map *, u32);
30179 typedef void (*btf_trace_xdp_redirect_err)(void *, const struct net_device *, const struct bpf_prog *, const void *, int, const struct bpf_map *, u32);
30181 typedef void (*btf_trace_xdp_redirect_map)(void *, const struct net_device *, const struct bpf_prog *, const void *, int, const struct bpf_map *, u32);
30183 typedef void (*btf_trace_xdp_redirect_map_err)(void *, const struct net_device *, const struct bpf_prog *, const void *, int, const struct bpf_map *, u32);
30358 struct bpf_prog *tgt_prog;
30417 struct bpf_prog *prog;
30472 typedef u32 (*bpf_convert_ctx_access_t)(enum bpf_access_type, const struct bpf_insn *, struct bpf_insn *, struct bpf_prog *, u32 *);
30774 typedef int (*bpf_iter_attach_target_t)(struct bpf_prog *, union bpf_iter_link_info *, struct bpf_iter_aux_info *);
30816 struct bpf_prog *prog;
30885 struct bpf_prog *prog;
32777 struct bpf_prog *progs[40];
33200 struct bpf_prog *prog;
33439 struct bpf_prog *prog;
33458 } bpf_prog;
33539 struct bpf_prog *xdp_prog;
33563 } bpf_prog;
33655 struct bpf_prog *prog;
33683 int (*prepare)(struct bpf_prog *);
33684 int (*translate)(struct bpf_prog *);
33685 void (*destroy)(struct bpf_prog *);
33704 struct bpf_prog *prog;
33833 struct bpf_prog *prog;
33976 struct bpf_prog **progs;
34343 struct bpf_prog *prog;
46538 int (*bpf_prog)(struct bpf_prog *);
46771 struct hlist_head bpf_prog;
88892 struct bpf_prog *xdp_prog;
99579 struct bpf_prog *prog;
99789 struct bpf_prog *msg_parser;
99790 struct bpf_prog *skb_parser;
99791 struct bpf_prog *skb_verdict;
100858 struct bpf_prog *prog;
102617 struct bpf_prog *filter;
102627 struct bpf_prog *filter;
102731 struct bpf_prog *prog;
102732 struct bpf_prog *oldprog;
102744 struct bpf_prog *filter;
103050 struct bpf_prog *prog;