Home
last modified time | relevance | path

Searched refs:cls_bpf (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/net/sched/
H A Dcls_bpf.c149 struct tc_cls_bpf_offload cls_bpf = {}; in cls_bpf_offload_cmd() local
157 tc_cls_common_offload_init(&cls_bpf.common, tp, obj->gen_flags, extack); in cls_bpf_offload_cmd()
158 cls_bpf.command = TC_CLSBPF_OFFLOAD; in cls_bpf_offload_cmd()
159 cls_bpf.exts = &obj->exts; in cls_bpf_offload_cmd()
160 cls_bpf.prog = prog ? prog->filter : NULL; in cls_bpf_offload_cmd()
161 cls_bpf.oldprog = oldprog ? oldprog->filter : NULL; in cls_bpf_offload_cmd()
162 cls_bpf.name = obj->bpf_name; in cls_bpf_offload_cmd()
163 cls_bpf.exts_integrated = obj->exts_integrated; in cls_bpf_offload_cmd()
166 err = tc_setup_cb_replace(block, tp, TC_SETUP_CLSBPF, &cls_bpf, in cls_bpf_offload_cmd()
172 err = tc_setup_cb_add(block, tp, TC_SETUP_CLSBPF, &cls_bpf, in cls_bpf_offload_cmd()
230 struct tc_cls_bpf_offload cls_bpf = {}; cls_bpf_offload_update_stats() local
670 struct tc_cls_bpf_offload cls_bpf = {}; cls_bpf_reoffload() local
[all...]
H A DMakefile74 obj-$(CONFIG_NET_CLS_BPF) += cls_bpf.o
/kernel/linux/linux-6.6/net/sched/
H A Dcls_bpf.c150 struct tc_cls_bpf_offload cls_bpf = {}; in cls_bpf_offload_cmd() local
158 tc_cls_common_offload_init(&cls_bpf.common, tp, obj->gen_flags, extack); in cls_bpf_offload_cmd()
159 cls_bpf.command = TC_CLSBPF_OFFLOAD; in cls_bpf_offload_cmd()
160 cls_bpf.exts = &obj->exts; in cls_bpf_offload_cmd()
161 cls_bpf.prog = prog ? prog->filter : NULL; in cls_bpf_offload_cmd()
162 cls_bpf.oldprog = oldprog ? oldprog->filter : NULL; in cls_bpf_offload_cmd()
163 cls_bpf.name = obj->bpf_name; in cls_bpf_offload_cmd()
164 cls_bpf.exts_integrated = obj->exts_integrated; in cls_bpf_offload_cmd()
167 err = tc_setup_cb_replace(block, tp, TC_SETUP_CLSBPF, &cls_bpf, in cls_bpf_offload_cmd()
173 err = tc_setup_cb_add(block, tp, TC_SETUP_CLSBPF, &cls_bpf, in cls_bpf_offload_cmd()
231 struct tc_cls_bpf_offload cls_bpf = {}; cls_bpf_offload_update_stats() local
655 struct tc_cls_bpf_offload cls_bpf = {}; cls_bpf_reoffload() local
[all...]
H A DMakefile73 obj-$(CONFIG_NET_CLS_BPF) += cls_bpf.o
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/bpf/
H A Dmain.c108 struct tc_cls_bpf_offload *cls_bpf = type_data; in nfp_bpf_setup_tc_block_cb() local
115 NL_SET_ERR_MSG_MOD(cls_bpf->common.extack, in nfp_bpf_setup_tc_block_cb()
119 if (!tc_cls_can_offload_and_chain0(nn->dp.netdev, &cls_bpf->common)) in nfp_bpf_setup_tc_block_cb()
122 NL_SET_ERR_MSG_MOD(cls_bpf->common.extack, in nfp_bpf_setup_tc_block_cb()
126 if (cls_bpf->common.protocol != htons(ETH_P_ALL)) { 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 in nfp_bpf_setup_tc_block_cb()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/bpf/
H A Dmain.c108 struct tc_cls_bpf_offload *cls_bpf = type_data; in nfp_bpf_setup_tc_block_cb() local
115 NL_SET_ERR_MSG_MOD(cls_bpf->common.extack, in nfp_bpf_setup_tc_block_cb()
119 if (!tc_cls_can_offload_and_chain0(nn->dp.netdev, &cls_bpf->common)) in nfp_bpf_setup_tc_block_cb()
122 NL_SET_ERR_MSG_MOD(cls_bpf->common.extack, in nfp_bpf_setup_tc_block_cb()
126 if (cls_bpf->common.protocol != htons(ETH_P_ALL)) { 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 in nfp_bpf_setup_tc_block_cb()
[all...]
/kernel/linux/linux-5.10/drivers/net/netdevsim/
H 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()
132 if (!tc_cls_can_offload_and_chain0(ns->netdev, &cls_bpf->common)) 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 in nsim_bpf_setup_tc_block_cb()
[all...]
/kernel/linux/linux-6.6/drivers/net/netdevsim/
H 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()
132 if (!tc_cls_can_offload_and_chain0(ns->netdev, &cls_bpf->common)) 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 in nsim_bpf_setup_tc_block_cb()
[all...]

Completed in 9 milliseconds