Searched refs:cls_bpf (Results 1 – 8 of 8) sorted by relevance
| /linux/net/sched/ |
| A D | cls_bpf.c | 146 struct tc_cls_bpf_offload cls_bpf = {}; in cls_bpf_offload_cmd() local 155 cls_bpf.command = TC_CLSBPF_OFFLOAD; in cls_bpf_offload_cmd() 156 cls_bpf.exts = &obj->exts; in cls_bpf_offload_cmd() 159 cls_bpf.name = obj->bpf_name; in cls_bpf_offload_cmd() 230 cls_bpf.command = TC_CLSBPF_STATS; in cls_bpf_offload_update_stats() 231 cls_bpf.exts = &prog->exts; in cls_bpf_offload_update_stats() 232 cls_bpf.prog = prog->filter; in cls_bpf_offload_update_stats() 233 cls_bpf.name = prog->bpf_name; in cls_bpf_offload_update_stats() 677 cls_bpf.command = TC_CLSBPF_OFFLOAD; in cls_bpf_reoffload() 678 cls_bpf.exts = &prog->exts; in cls_bpf_reoffload() [all …]
|
| A D | Makefile | 78 obj-$(CONFIG_NET_CLS_BPF) += cls_bpf.o
|
| A D | Kconfig | 621 be called cls_bpf.
|
| /linux/drivers/net/ethernet/netronome/nfp/bpf/ |
| A D | main.c | 115 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 D | bpf.c | 121 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/Documentation/networking/ |
| A D | filter.rst | 49 in many more places. There's xt_bpf for netfilter, cls_bpf in the kernel 170 xt_bpf and cls_bpf users might have requirements that could result in 372 and cls_bpf understands and can directly be loaded with. Example with above 386 In particular, as usage with xt_bpf or cls_bpf can result in more complex BPF 635 includes seccomp BPF, classic socket filters, cls_bpf traffic classifier, 1313 In cls_bpf and act_bpf programs the verifier allows direct access to the packet
|
| /linux/Documentation/bpf/ |
| A D | bpf_devel_QA.rst | 267 A: For UAPI changes related to the XDP or tc layer (e.g. ``cls_bpf``),
|
| /linux/ |
| A D | MAINTAINERS | 3469 F: net/sched/cls_bpf.c
|
Completed in 30 milliseconds