Home
last modified time | relevance | path

Searched refs:exts (Results 1 – 11 of 11) sorted by relevance

/net/sched/
A Dcls_cgroup.c20 struct tcf_exts exts; member
43 return tcf_exts_exec(skb, &head->exts, res); in cls_cgroup_classify()
62 tcf_exts_destroy(&head->exts); in __cls_cgroup_destroy()
64 tcf_exts_put_net(&head->exts); in __cls_cgroup_destroy()
102 err = tcf_exts_init(&new->exts, net, TCA_CGROUP_ACT, TCA_CGROUP_POLICE); in cls_cgroup_change()
113 err = tcf_exts_validate(net, tp, tb, tca[TCA_RATE], &new->exts, flags, in cls_cgroup_change()
124 tcf_exts_get_net(&head->exts); in cls_cgroup_change()
129 tcf_exts_destroy(&new->exts); in cls_cgroup_change()
141 if (tcf_exts_get_net(&head->exts)) in cls_cgroup_destroy()
184 if (tcf_exts_dump(skb, &head->exts) < 0 || in cls_cgroup_dump()
[all …]
A Dcls_matchall.c18 struct tcf_exts exts; member
42 return tcf_exts_exec(skb, &head->exts, res); in mall_classify()
52 tcf_exts_destroy(&head->exts); in __mall_destroy()
53 tcf_exts_put_net(&head->exts); in __mall_destroy()
102 err = tc_setup_offload_action(&cls_mall.rule->action, &head->exts, in mall_replace_hw_filter()
140 if (tcf_exts_get_net(&head->exts)) in mall_destroy()
196 err = tcf_exts_init(&new->exts, net, TCA_MATCHALL_ACT, 0); in mall_change()
211 &new->exts, flags, new->flags, extack); in mall_change()
243 tcf_exts_destroy(&new->exts); in mall_change()
366 if (tcf_exts_dump(skb, &head->exts)) in mall_dump()
[all …]
A Dcls_fw.c39 struct tcf_exts exts; member
69 r = tcf_exts_exec(skb, &f->exts, res); in fw_classify()
117 tcf_exts_destroy(&f->exts); in __fw_delete_filter()
118 tcf_exts_put_net(&f->exts); in __fw_delete_filter()
147 if (tcf_exts_get_net(&f->exts)) in fw_destroy()
176 tcf_exts_get_net(&f->exts); in fw_delete()
282 tcf_exts_destroy(&fnew->exts); in fw_change()
296 tcf_exts_get_net(&f->exts); in fw_change()
340 tcf_exts_destroy(&f->exts); in fw_change()
400 if (tcf_exts_dump(skb, &f->exts) < 0) in fw_dump()
[all …]
A Dcls_basic.c31 struct tcf_exts exts; member
54 r = tcf_exts_exec(skb, &f->exts, res); in basic_classify()
91 tcf_exts_destroy(&f->exts); in __basic_delete_filter()
93 tcf_exts_put_net(&f->exts); in __basic_delete_filter()
118 if (tcf_exts_get_net(&f->exts)) in basic_destroy()
136 tcf_exts_get_net(&f->exts); in basic_delete()
155 err = tcf_exts_validate(net, tp, tb, est, &f->exts, flags, extack); in basic_set_parms()
235 tcf_exts_get_net(&fold->exts); in basic_change()
244 tcf_exts_destroy(&fnew->exts); in basic_change()
302 if (tcf_exts_dump(skb, &f->exts) < 0 || in basic_dump()
[all …]
A Dcls_api.c95 n->exts = exts; in tcf_exts_miss_cookie_base_alloc()
1751 if (unlikely(!exts || n->exts != exts)) { in __tcf_classify()
3337 exts->type = 0; in tcf_exts_init_ex()
3343 exts->net = net; in tcf_exts_init_ex()
3395 if (exts->police && tb[exts->police]) { in tcf_exts_validate_ex()
3414 } else if (exts->action && tb[exts->action]) { in tcf_exts_validate_ex()
3428 if ((exts->action && tb[exts->action]) || in tcf_exts_validate_ex()
3429 (exts->police && tb[exts->police])) { in tcf_exts_validate_ex()
3474 if (exts->action && tcf_exts_has_actions(exts)) { in tcf_exts_dump()
3515 if (!exts->action || !tcf_exts_has_actions(exts)) in tcf_exts_terse_dump()
[all …]
A Dcls_bpf.c45 struct tcf_exts exts; member
130 ret = tcf_exts_exec(skb, &prog->exts, res); in cls_bpf_classify()
160 cls_bpf.exts = &obj->exts; in cls_bpf_offload_cmd()
235 cls_bpf.exts = &prog->exts; in cls_bpf_offload_update_stats()
271 tcf_exts_destroy(&prog->exts); in __cls_bpf_delete_prog()
272 tcf_exts_put_net(&prog->exts); in __cls_bpf_delete_prog()
297 if (tcf_exts_get_net(&prog->exts)) in __cls_bpf_delete()
518 tcf_exts_get_net(&oldprog->exts); in cls_bpf_change()
535 tcf_exts_destroy(&prog->exts); in cls_bpf_change()
609 if (tcf_exts_dump(skb, &prog->exts) < 0) in cls_bpf_dump()
[all …]
A Dcls_route.c53 struct tcf_exts exts; member
113 if (tcf_exts_has_actions(&f->exts)) { \
114 int r = tcf_exts_exec(skb, &f->exts, res); \
257 tcf_exts_destroy(&f->exts); in __route4_delete_filter()
258 tcf_exts_put_net(&f->exts); in __route4_delete_filter()
300 if (tcf_exts_get_net(&f->exts)) in route4_destroy()
345 tcf_exts_get_net(&f->exts); in route4_delete()
565 tcf_exts_get_net(&fold->exts); in route4_change()
572 tcf_exts_destroy(&f->exts); in route4_change()
638 if (tcf_exts_dump(skb, &f->exts) < 0) in route4_dump()
[all …]
A Dcls_flow.c40 struct tcf_exts exts; member
338 r = tcf_exts_exec(skb, &f->exts, res); in flow_classify()
374 tcf_exts_destroy(&f->exts); in __flow_destroy_filter()
376 tcf_exts_put_net(&f->exts); in __flow_destroy_filter()
444 err = tcf_exts_init(&fnew->exts, net, TCA_FLOW_ACT, TCA_FLOW_POLICE); in flow_change()
556 tcf_exts_get_net(&fold->exts); in flow_change()
562 tcf_exts_destroy(&fnew->exts); in flow_change()
576 tcf_exts_get_net(&f->exts); in flow_delete()
602 if (tcf_exts_get_net(&f->exts)) in flow_destroy()
663 if (tcf_exts_dump(skb, &f->exts) < 0) in flow_dump()
[all …]
A Dcls_u32.c48 struct tcf_exts exts; member
193 r = tcf_exts_exec(skb, &n->exts, res); in u32_classify()
407 tcf_exts_destroy(&n->exts); in __u32_destroy_key()
415 tcf_exts_put_net(&n->exts); in u32_destroy_key()
479 tcf_exts_get_net(&key->exts); in u32_delete_key()
569 cls_u32.knode.exts = &n->exts; in u32_replace_hw_knode()
601 if (tcf_exts_get_net(&n->exts)) in u32_clear_hnode()
958 tcf_exts_get_net(&n->exts); in u32_change()
1192 tcf_exts_destroy(&n->exts); in u32_change()
1278 cls_u32.knode.exts = &n->exts; in u32_reoffload_knode()
[all …]
A Dcls_flower.c129 struct tcf_exts exts; member
356 return tcf_exts_exec(skb, &f->exts, res); in fl_classify()
435 tcf_exts_destroy(&f->exts); in __fl_destroy_filter()
436 tcf_exts_put_net(&f->exts); in __fl_destroy_filter()
530 if (tcf_exts_get_net(&f->exts)) in __fl_put()
555 return f ? &f->exts : NULL; in fl_get_exts()
2453 &fnew->exts, flags, fnew->flags, in fl_change()
2697 flow_rule_alloc(tcf_exts_num_actions(&f->exts)); in fl_reoffload()
3729 if (tcf_exts_dump(skb, &f->exts)) in fl_dump()
3734 if (tcf_exts_dump_stats(skb, &f->exts) < 0) in fl_dump()
[all …]
/net/openvswitch/
A Dvport-vxlan.c31 struct nlattr *exts; in vxlan_get_options() local
33 exts = nla_nest_start_noflag(skb, OVS_TUNNEL_ATTR_EXTENSION); in vxlan_get_options()
34 if (!exts) in vxlan_get_options()
41 nla_nest_end(skb, exts); in vxlan_get_options()
54 struct nlattr *exts[OVS_VXLAN_EXT_MAX + 1]; in vxlan_configure_exts() local
60 err = nla_parse_nested_deprecated(exts, OVS_VXLAN_EXT_MAX, attr, in vxlan_configure_exts()
65 if (exts[OVS_VXLAN_EXT_GBP]) in vxlan_configure_exts()

Completed in 34 milliseconds