Lines Matching defs:gen_flags
42 u32 gen_flags;
95 if (tc_skip_sw(prog->gen_flags)) {
154 skip_sw = prog && tc_skip_sw(prog->gen_flags);
157 tc_cls_common_offload_init(&cls_bpf.common, tp, obj->gen_flags, extack);
167 skip_sw, &oldprog->gen_flags,
169 &prog->gen_flags, &prog->in_hw_count,
173 skip_sw, &prog->gen_flags,
177 skip_sw, &oldprog->gen_flags,
185 if (prog && skip_sw && !(prog->gen_flags & TCA_CLS_FLAGS_IN_HW))
201 cls_bpf_flags(prog->gen_flags) !=
202 cls_bpf_flags(oldprog->gen_flags))
205 if (prog && tc_skip_hw(prog->gen_flags))
207 if (oldprog && tc_skip_hw(oldprog->gen_flags))
232 tc_cls_common_offload_init(&cls_bpf.common, tp, prog->gen_flags, NULL);
376 u32 gen_flags, const struct tcf_proto *tp)
384 skip_sw = gen_flags & TCA_CLS_FLAGS_SKIP_SW;
414 u32 gen_flags = 0;
436 gen_flags = nla_get_u32(tb[TCA_BPF_FLAGS_GEN]);
437 if (gen_flags & ~CLS_BPF_SUPPORTED_GEN_FLAGS ||
438 !tc_flags_valid(gen_flags))
443 prog->gen_flags = gen_flags;
446 cls_bpf_prog_from_efd(tb, prog, gen_flags, tp);
515 if (!tc_in_hw(prog->gen_flags))
516 prog->gen_flags |= TCA_CLS_FLAGS_NOT_IN_HW;
618 if (prog->gen_flags &&
619 nla_put_u32(skb, TCA_BPF_FLAGS_GEN, prog->gen_flags))
675 if (tc_skip_hw(prog->gen_flags))
678 tc_cls_common_offload_init(&cls_bpf.common, tp, prog->gen_flags,
688 &cls_bpf, cb_priv, &prog->gen_flags,