Searched refs:idrinfo (Results 1 – 2 of 2) sorted by relevance
104 struct tcf_idrinfo *idrinfo = p->idrinfo; in __tcf_action_put() local106 if (refcount_dec_and_lock(&p->tcfa_refcnt, &idrinfo->lock)) { in __tcf_action_put()109 idr_remove(&idrinfo->action_idr, p->tcfa_index); in __tcf_action_put()110 spin_unlock(&idrinfo->lock); in __tcf_action_put()191 static int tcf_dump_walker(struct tcf_idrinfo *idrinfo, struct sk_buff *skb, in tcf_dump_walker() argument198 struct idr *idr = &idrinfo->action_idr; in tcf_dump_walker()202 spin_lock(&idrinfo->lock); in tcf_dump_walker()237 spin_unlock(&idrinfo->lock); in tcf_dump_walker()249 static int tcf_del_walker(struct tcf_idrinfo *idrinfo, struct sk_buff *skb, in tcf_del_walker() argument255 struct idr *idr = &idrinfo->action_idr; in tcf_del_walker()[all …]
26 struct tcf_idrinfo *idrinfo; member105 struct tcf_idrinfo *idrinfo; member115 tn->idrinfo = kmalloc(sizeof(*tn->idrinfo), GFP_KERNEL); in tc_action_net_init()116 if (!tn->idrinfo) in tc_action_net_init()119 spin_lock_init(&tn->idrinfo->lock); in tc_action_net_init()120 idr_init(&tn->idrinfo->action_idr); in tc_action_net_init()125 struct tcf_idrinfo *idrinfo);136 tcf_idrinfo_destroy(tn->ops, tn->idrinfo); in tc_action_net_exit()137 kfree(tn->idrinfo); in tc_action_net_exit()