Lines Matching refs:a
22 static int tcf_vlan_act(struct sk_buff *skb, const struct tc_action *a, in tcf_vlan_act() argument
25 struct tcf_vlan *v = to_vlan(a); in tcf_vlan_act()
103 struct nlattr *est, struct tc_action **a, in tcf_vlan_init() argument
133 err = tcf_idr_check_alloc(tn, &index, a, bind); in tcf_vlan_init()
147 tcf_idr_release(*a, bind); in tcf_vlan_init()
155 tcf_idr_release(*a, bind); in tcf_vlan_init()
169 tcf_idr_release(*a, bind); in tcf_vlan_init()
183 tcf_idr_release(*a, bind); in tcf_vlan_init()
191 ret = tcf_idr_create(tn, index, est, a, in tcf_vlan_init()
200 tcf_idr_release(*a, bind); in tcf_vlan_init()
208 v = to_vlan(*a); in tcf_vlan_init()
222 goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch); in tcf_vlan_init()
232 tcf_idr_insert(tn, *a); in tcf_vlan_init()
238 tcf_idr_release(*a, bind); in tcf_vlan_init()
242 static void tcf_vlan_cleanup(struct tc_action *a) in tcf_vlan_cleanup() argument
244 struct tcf_vlan *v = to_vlan(a); in tcf_vlan_cleanup()
252 static int tcf_vlan_dump(struct sk_buff *skb, struct tc_action *a, in tcf_vlan_dump() argument
256 struct tcf_vlan *v = to_vlan(a); in tcf_vlan_dump()
304 static void tcf_vlan_stats_update(struct tc_action *a, u64 bytes, u32 packets, in tcf_vlan_stats_update() argument
307 struct tcf_vlan *v = to_vlan(a); in tcf_vlan_stats_update()
310 _bstats_cpu_update(this_cpu_ptr(a->cpu_bstats), bytes, packets); in tcf_vlan_stats_update()
312 _bstats_cpu_update(this_cpu_ptr(a->cpu_bstats_hw), in tcf_vlan_stats_update()
317 static int tcf_vlan_search(struct net *net, struct tc_action **a, u32 index) in tcf_vlan_search() argument
321 return tcf_idr_search(tn, a, index); in tcf_vlan_search()