Home
last modified time | relevance | path

Searched refs:idrinfo (Results 1 – 2 of 2) sorted by relevance

/linux/net/sched/
H A Dact_api.c375 struct tcf_idrinfo *idrinfo = p->idrinfo; in __tcf_action_put() local
377 if (refcount_dec_and_mutex_lock(&p->tcfa_refcnt, &idrinfo->lock)) { in __tcf_action_put()
380 idr_remove(&idrinfo->action_idr, p->tcfa_index); in __tcf_action_put()
381 mutex_unlock(&idrinfo->lock); in __tcf_action_put()
551 static int tcf_dump_walker(struct tcf_idrinfo *idrinfo, struct sk_buff *skb, in tcf_dump_walker() argument
558 struct idr *idr = &idrinfo->action_idr; in tcf_dump_walker()
563 mutex_lock(&idrinfo->lock); in tcf_dump_walker()
604 mutex_unlock(&idrinfo->lock); in tcf_dump_walker()
622 idr_remove(&p->idrinfo->action_idr, p->tcfa_index); in tcf_idr_release_unsafe()
630 static int tcf_del_walker(struct tcf_idrinfo *idrinfo, struct sk_buff *skb, in tcf_del_walker() argument
[all …]
/linux/include/net/
H A Dact_api.h27 struct tcf_idrinfo *idrinfo; member
153 struct tcf_idrinfo *idrinfo; member
163 tn->idrinfo = kmalloc_obj(*tn->idrinfo); in tc_action_net_init()
164 if (!tn->idrinfo) in tc_action_net_init()
167 tn->idrinfo->net = net; in tc_action_net_init()
168 mutex_init(&tn->idrinfo->lock); in tc_action_net_init()
169 idr_init(&tn->idrinfo->action_idr); in tc_action_net_init()
174 struct tcf_idrinfo *idrinfo);
184 tcf_idrinfo_destroy(tn->ops, tn->idrinfo); in tc_action_net_exit()
185 kfree(tn->idrinfo); in tc_action_net_exit()