Home
last modified time | relevance | path

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

/linux-6.3-rc2/include/net/
A Dpkt_cls.h260 exts->net = maybe_get_net(exts->net); in tcf_exts_get_net()
261 if (exts->net) in tcf_exts_get_net()
262 netns_tracker_alloc(exts->net, &exts->ns_tracker, GFP_KERNEL); in tcf_exts_get_net()
263 return exts->net != NULL; in tcf_exts_get_net()
272 if (exts->net) in tcf_exts_put_net()
273 put_net_track(exts->net, &exts->ns_tracker); in tcf_exts_put_net()
329 return exts->nr_actions; in tcf_exts_has_actions()
351 return tcf_action_exec(skb, exts->actions, exts->nr_actions, res); in tcf_exts_exec()
587 const struct tcf_exts *exts,
658 struct tcf_exts *exts; member
[all …]
/linux-6.3-rc2/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()
170 err = tcf_exts_validate_ex(net, tp, tb, est, &head->exts, flags, in mall_set_parms()
215 err = tcf_exts_init(&new->exts, net, TCA_MATCHALL_ACT, 0); in mall_change()
252 tcf_exts_destroy(&new->exts); in mall_change()
375 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()
283 tcf_exts_destroy(&fnew->exts); in fw_change()
297 tcf_exts_get_net(&f->exts); in fw_change()
341 tcf_exts_destroy(&f->exts); in fw_change()
401 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_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()
523 tcf_exts_get_net(&oldprog->exts); in cls_bpf_change()
538 tcf_exts_destroy(&prog->exts); in cls_bpf_change()
612 if (tcf_exts_dump(skb, &prog->exts) < 0) in cls_bpf_dump()
[all …]
A Dcls_api.c97 n->exts = exts; in tcf_exts_miss_cookie_base_alloc()
1687 if (unlikely(!exts || n->exts != exts)) in __tcf_classify()
3212 exts->type = 0; in tcf_exts_init_ex()
3217 exts->net = net; in tcf_exts_init_ex()
3266 if (exts->police && tb[exts->police]) { in tcf_exts_validate_ex()
3286 } else if (exts->action && tb[exts->action]) { in tcf_exts_validate_ex()
3300 if ((exts->action && tb[exts->action]) || in tcf_exts_validate_ex()
3301 (exts->police && tb[exts->police])) { in tcf_exts_validate_ex()
3346 if (exts->action && tcf_exts_has_actions(exts)) { in tcf_exts_dump()
3387 if (!exts->action || !tcf_exts_has_actions(exts)) in tcf_exts_terse_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()
561 tcf_exts_get_net(&fold->exts); in route4_change()
568 tcf_exts_destroy(&f->exts); in route4_change()
634 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()
373 tcf_exts_destroy(&f->exts); in __flow_destroy_filter()
375 tcf_exts_put_net(&f->exts); in __flow_destroy_filter()
443 err = tcf_exts_init(&fnew->exts, net, TCA_FLOW_ACT, TCA_FLOW_POLICE); in flow_change()
555 tcf_exts_get_net(&fold->exts); in flow_change()
561 tcf_exts_destroy(&fnew->exts); in flow_change()
575 tcf_exts_get_net(&f->exts); in flow_delete()
601 if (tcf_exts_get_net(&f->exts)) in flow_destroy()
662 if (tcf_exts_dump(skb, &f->exts) < 0) in flow_dump()
[all …]
A Dcls_u32.c48 struct tcf_exts exts; member
183 r = tcf_exts_exec(skb, &n->exts, res); in u32_classify()
395 tcf_exts_destroy(&n->exts); in __u32_destroy_key()
403 tcf_exts_put_net(&n->exts); in u32_destroy_key()
467 tcf_exts_get_net(&key->exts); in u32_delete_key()
557 cls_u32.knode.exts = &n->exts; in u32_replace_hw_knode()
589 if (tcf_exts_get_net(&n->exts)) in u32_clear_hnode()
924 tcf_exts_get_net(&n->exts); in u32_change()
1107 tcf_exts_destroy(&n->exts); in u32_change()
1193 cls_u32.knode.exts = &n->exts; in u32_reoffload_knode()
[all …]
A Dcls_flower.c115 struct tcf_exts exts; member
341 return tcf_exts_exec(skb, &f->exts, res); in fl_classify()
418 tcf_exts_destroy(&f->exts); in __fl_destroy_filter()
419 tcf_exts_put_net(&f->exts); in __fl_destroy_filter()
513 if (tcf_exts_get_net(&f->exts)) in __fl_put()
538 return f ? &f->exts : NULL; in fl_get_exts()
2098 err = tcf_exts_validate_ex(net, tp, tb, est, &f->exts, flags, in fl_set_parms()
2440 flow_rule_alloc(tcf_exts_num_actions(&f->exts)); in fl_reoffload()
3336 if (tcf_exts_dump(skb, &f->exts)) in fl_dump()
3341 if (tcf_exts_dump_stats(skb, &f->exts) < 0) in fl_dump()
[all …]
/linux-6.3-rc2/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()
/linux-6.3-rc2/drivers/net/ethernet/chelsio/cxgb4/
A Dcxgb4_tc_u32.c96 struct tcf_exts *exts; in fill_action_fields() local
99 exts = cls->knode.exts; in fill_action_fields()
100 if (!tcf_exts_has_actions(exts)) in fill_action_fields()
103 tcf_exts_for_each_action(i, a, exts) { in fill_action_fields()
/linux-6.3-rc2/arch/arc/kernel/
A Dintc-arcv2.c17 unsigned int pad:3, firq:1, prio:4, exts:8, irqs:8, ver:8; member
19 unsigned int ver:8, irqs:8, exts:8, prio:4, firq:1, pad:3;
/linux-6.3-rc2/arch/sh/lib/
A Dashiftrt.S76 exts.b r4,r4
94 exts.w r4,r4
A Dashrsi3.S124 exts.b r0,r0
143 exts.w r0,r0
A Dmemchr.S18 exts.b r5,r5
/linux-6.3-rc2/fs/efs/
A Dinode.c209 efs_extent ext, *exts; in efs_map_block() local
293 exts = (efs_extent *) bh->b_data; in efs_map_block()
295 extent_copy(&(exts[ioffset]), &ext); in efs_map_block()
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/abm/
A Dcls.c27 if (knode->exts && tcf_exts_has_actions(knode->exts)) { in nfp_abm_u32_check_knode()
/linux-6.3-rc2/drivers/net/ethernet/stmicro/stmmac/
A Dstmmac_selftests.c1090 struct tcf_exts *exts; in stmmac_test_rxp() local
1102 exts = kzalloc(sizeof(*exts), GFP_KERNEL); in stmmac_test_rxp()
1103 if (!exts) { in stmmac_test_rxp()
1123 cls_u32.knode.exts = exts; in stmmac_test_rxp()
1127 exts->nr_actions = nk; in stmmac_test_rxp()
1128 exts->actions = actions; in stmmac_test_rxp()
1158 kfree(exts); in stmmac_test_rxp()
A Dstmmac_tc.c63 struct tcf_exts *exts; in tc_fill_actions() local
66 exts = cls->knode.exts; in tc_fill_actions()
67 if (!tcf_exts_has_actions(exts)) in tc_fill_actions()
72 tcf_exts_for_each_action(i, act, exts) { in tc_fill_actions()
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/bpf/
A Dmain.c134 tcf_exts_has_actions(cls_bpf->exts)) { in nfp_bpf_setup_tc_block_cb()
/linux-6.3-rc2/drivers/counter/
A Dcounter-sysfs.c798 const struct counter_comp *const exts, in counter_sysfs_exts_add() argument
811 ext = &exts[i]; in counter_sysfs_exts_add()
/linux-6.3-rc2/drivers/net/ethernet/intel/ixgbe/
A Dixgbe_main.c9468 struct tcf_exts *exts, u64 *action, u8 *queue) in parse_tc_actions() argument
9473 if (!tcf_exts_has_actions(exts)) in parse_tc_actions()
9476 tcf_exts_for_each_action(i, a, exts) { in parse_tc_actions()
9501 struct tcf_exts *exts, u64 *action, u8 *queue) in parse_tc_actions() argument
9712 err = parse_tc_actions(adapter, cls->knode.exts, &input->action, in ixgbe_configure_clsu32()

Completed in 66 milliseconds