Home
last modified time | relevance | path

Searched refs:cls_bpf (Results 1 – 10 of 10) sorted by relevance

/linux/net/sched/
A Dcls_bpf.c150 struct tc_cls_bpf_offload cls_bpf = {}; in cls_bpf_offload_cmd() local
159 cls_bpf.command = TC_CLSBPF_OFFLOAD; in cls_bpf_offload_cmd()
160 cls_bpf.exts = &obj->exts; in cls_bpf_offload_cmd()
163 cls_bpf.name = obj->bpf_name; in cls_bpf_offload_cmd()
234 cls_bpf.command = TC_CLSBPF_STATS; in cls_bpf_offload_update_stats()
235 cls_bpf.exts = &prog->exts; in cls_bpf_offload_update_stats()
236 cls_bpf.prog = prog->filter; in cls_bpf_offload_update_stats()
237 cls_bpf.name = prog->bpf_name; in cls_bpf_offload_update_stats()
665 cls_bpf.command = TC_CLSBPF_OFFLOAD; in cls_bpf_reoffload()
666 cls_bpf.exts = &prog->exts; in cls_bpf_reoffload()
[all …]
A DMakefile72 obj-$(CONFIG_NET_CLS_BPF) += cls_bpf.o
A DKconfig546 be called cls_bpf.
/linux/drivers/net/ethernet/netronome/nfp/bpf/
A Dmain.c115 NL_SET_ERR_MSG_MOD(cls_bpf->common.extack, in nfp_bpf_setup_tc_block_cb()
122 NL_SET_ERR_MSG_MOD(cls_bpf->common.extack, in nfp_bpf_setup_tc_block_cb()
127 NL_SET_ERR_MSG_MOD(cls_bpf->common.extack, in nfp_bpf_setup_tc_block_cb()
133 if (!cls_bpf->exts_integrated || in nfp_bpf_setup_tc_block_cb()
134 tcf_exts_has_actions(cls_bpf->exts)) { in nfp_bpf_setup_tc_block_cb()
135 NL_SET_ERR_MSG_MOD(cls_bpf->common.extack, in nfp_bpf_setup_tc_block_cb()
140 if (cls_bpf->command != TC_CLSBPF_OFFLOAD) in nfp_bpf_setup_tc_block_cb()
144 oldprog = cls_bpf->oldprog; in nfp_bpf_setup_tc_block_cb()
149 if (!cls_bpf->prog) in nfp_bpf_setup_tc_block_cb()
154 cls_bpf->common.extack); in nfp_bpf_setup_tc_block_cb()
[all …]
/linux/drivers/net/netdevsim/
A Dbpf.c121 struct tc_cls_bpf_offload *cls_bpf = type_data; in nsim_bpf_setup_tc_block_cb() local
122 struct bpf_prog *prog = cls_bpf->prog; in nsim_bpf_setup_tc_block_cb()
127 NSIM_EA(cls_bpf->common.extack, in nsim_bpf_setup_tc_block_cb()
135 if (cls_bpf->common.protocol != htons(ETH_P_ALL)) { in nsim_bpf_setup_tc_block_cb()
136 NSIM_EA(cls_bpf->common.extack, in nsim_bpf_setup_tc_block_cb()
142 NSIM_EA(cls_bpf->common.extack, in nsim_bpf_setup_tc_block_cb()
148 NSIM_EA(cls_bpf->common.extack, in nsim_bpf_setup_tc_block_cb()
153 if (cls_bpf->command != TC_CLSBPF_OFFLOAD) in nsim_bpf_setup_tc_block_cb()
156 oldprog = cls_bpf->oldprog; in nsim_bpf_setup_tc_block_cb()
161 if (!cls_bpf->prog) in nsim_bpf_setup_tc_block_cb()
[all …]
/linux/tools/testing/selftests/tc-testing/
A Dtdc.sh35 try_modprobe cls_bpf
/linux/Documentation/networking/
A Dfilter.rst56 in many more places. There's xt_bpf for netfilter, cls_bpf in the kernel
177 xt_bpf and cls_bpf users might have requirements that could result in
379 and cls_bpf understands and can directly be loaded with. Example with above
393 In particular, as usage with xt_bpf or cls_bpf can result in more complex BPF
638 includes seccomp BPF, classic socket filters, cls_bpf traffic classifier,
/linux/Documentation/bpf/
A Dverifier.rst210 In cls_bpf and act_bpf programs the verifier allows direct access to the packet
A Dbpf_devel_QA.rst298 A: For UAPI changes related to the XDP or tc layer (e.g. ``cls_bpf``),
/linux/
A DMAINTAINERS4199 F: net/sched/cls_bpf.c
4266 F: net/sched/cls_bpf.c

Completed in 51 milliseconds