Lines Matching refs:cls_bpf
149 struct tc_cls_bpf_offload cls_bpf = {};
157 tc_cls_common_offload_init(&cls_bpf.common, tp, obj->gen_flags, extack);
158 cls_bpf.command = TC_CLSBPF_OFFLOAD;
159 cls_bpf.exts = &obj->exts;
160 cls_bpf.prog = prog ? prog->filter : NULL;
161 cls_bpf.oldprog = oldprog ? oldprog->filter : NULL;
162 cls_bpf.name = obj->bpf_name;
163 cls_bpf.exts_integrated = obj->exts_integrated;
166 err = tc_setup_cb_replace(block, tp, TC_SETUP_CLSBPF, &cls_bpf,
172 err = tc_setup_cb_add(block, tp, TC_SETUP_CLSBPF, &cls_bpf,
176 err = tc_setup_cb_destroy(block, tp, TC_SETUP_CLSBPF, &cls_bpf,
230 struct tc_cls_bpf_offload cls_bpf = {};
232 tc_cls_common_offload_init(&cls_bpf.common, tp, prog->gen_flags, NULL);
233 cls_bpf.command = TC_CLSBPF_STATS;
234 cls_bpf.exts = &prog->exts;
235 cls_bpf.prog = prog->filter;
236 cls_bpf.name = prog->bpf_name;
237 cls_bpf.exts_integrated = prog->exts_integrated;
239 tc_setup_cb_call(block, TC_SETUP_CLSBPF, &cls_bpf, false, true);
670 struct tc_cls_bpf_offload cls_bpf = {};
678 tc_cls_common_offload_init(&cls_bpf.common, tp, prog->gen_flags,
680 cls_bpf.command = TC_CLSBPF_OFFLOAD;
681 cls_bpf.exts = &prog->exts;
682 cls_bpf.prog = add ? prog->filter : NULL;
683 cls_bpf.oldprog = add ? NULL : prog->filter;
684 cls_bpf.name = prog->bpf_name;
685 cls_bpf.exts_integrated = prog->exts_integrated;
688 &cls_bpf, cb_priv, &prog->gen_flags,