Searched refs:idrinfo (Results 1 – 3 of 3) sorted by relevance
| /Linux-v5.4/net/sched/ |
| D | act_api.c | 127 struct tcf_idrinfo *idrinfo = p->idrinfo; in __tcf_action_put() local 129 if (refcount_dec_and_mutex_lock(&p->tcfa_refcnt, &idrinfo->lock)) { in __tcf_action_put() 132 idr_remove(&idrinfo->action_idr, p->tcfa_index); in __tcf_action_put() 133 mutex_unlock(&idrinfo->lock); in __tcf_action_put() 214 static int tcf_dump_walker(struct tcf_idrinfo *idrinfo, struct sk_buff *skb, in tcf_dump_walker() argument 221 struct idr *idr = &idrinfo->action_idr; in tcf_dump_walker() 226 mutex_lock(&idrinfo->lock); in tcf_dump_walker() 261 mutex_unlock(&idrinfo->lock); in tcf_dump_walker() 279 idr_remove(&p->idrinfo->action_idr, p->tcfa_index); in tcf_idr_release_unsafe() 287 static int tcf_del_walker(struct tcf_idrinfo *idrinfo, struct sk_buff *skb, in tcf_del_walker() argument [all …]
|
| D | act_ipt.c | 82 ipt_destroy_target(ipt->tcfi_t, a->idrinfo->net); in tcf_ipt_release()
|
| /Linux-v5.4/include/net/ |
| D | act_api.h | 27 struct tcf_idrinfo *idrinfo; member 112 struct tcf_idrinfo *idrinfo; member 122 tn->idrinfo = kmalloc(sizeof(*tn->idrinfo), GFP_KERNEL); in tc_action_net_init() 123 if (!tn->idrinfo) in tc_action_net_init() 126 tn->idrinfo->net = net; in tc_action_net_init() 127 mutex_init(&tn->idrinfo->lock); in tc_action_net_init() 128 idr_init(&tn->idrinfo->action_idr); in tc_action_net_init() 133 struct tcf_idrinfo *idrinfo); 144 tcf_idrinfo_destroy(tn->ops, tn->idrinfo); in tc_action_net_exit() 145 kfree(tn->idrinfo); in tc_action_net_exit()
|