Searched refs:idrinfo (Results 1 – 2 of 2) sorted by relevance
373 struct tcf_idrinfo *idrinfo = p->idrinfo; in __tcf_action_put() local375 mutex_lock(&idrinfo->lock); in __tcf_action_put()379 idr_remove(&idrinfo->action_idr, p->tcfa_index); in __tcf_action_put()380 mutex_unlock(&idrinfo->lock); in __tcf_action_put()386 mutex_unlock(&idrinfo->lock); in __tcf_action_put()560 static int tcf_dump_walker(struct tcf_idrinfo *idrinfo, struct sk_buff *skb, in tcf_dump_walker() argument567 struct idr *idr = &idrinfo->action_idr; in tcf_dump_walker()572 mutex_lock(&idrinfo->lock); in tcf_dump_walker()613 mutex_unlock(&idrinfo->lock); in tcf_dump_walker()631 idr_remove(&p->idrinfo->action_idr, p->tcfa_index); in tcf_idr_release_unsafe()[all …]
27 struct tcf_idrinfo *idrinfo; member154 struct tcf_idrinfo *idrinfo; member164 tn->idrinfo = kmalloc_obj(*tn->idrinfo); in tc_action_net_init()165 if (!tn->idrinfo) in tc_action_net_init()168 tn->idrinfo->net = net; in tc_action_net_init()169 mutex_init(&tn->idrinfo->lock); in tc_action_net_init()170 idr_init(&tn->idrinfo->action_idr); in tc_action_net_init()175 struct tcf_idrinfo *idrinfo);185 tcf_idrinfo_destroy(tn->ops, tn->idrinfo); in tc_action_net_exit()186 kfree(tn->idrinfo); in tc_action_net_exit()