Lines Matching refs:tn
117 int tc_action_net_init(struct net *net, struct tc_action_net *tn, in tc_action_net_init() argument
122 tn->idrinfo = kmalloc(sizeof(*tn->idrinfo), GFP_KERNEL); in tc_action_net_init()
123 if (!tn->idrinfo) in tc_action_net_init()
125 tn->ops = ops; 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()
142 struct tc_action_net *tn = net_generic(net, id); in tc_action_net_exit() local
144 tcf_idrinfo_destroy(tn->ops, tn->idrinfo); in tc_action_net_exit()
145 kfree(tn->idrinfo); in tc_action_net_exit()
150 int tcf_generic_walker(struct tc_action_net *tn, struct sk_buff *skb,
154 int tcf_idr_search(struct tc_action_net *tn, struct tc_action **a, u32 index);
155 int tcf_idr_create(struct tc_action_net *tn, u32 index, struct nlattr *est,
158 void tcf_idr_insert(struct tc_action_net *tn, struct tc_action *a);
160 void tcf_idr_cleanup(struct tc_action_net *tn, u32 index);
161 int tcf_idr_check_alloc(struct tc_action_net *tn, u32 *index,