• Home
  • Raw
  • Download

Lines Matching refs:id

57 static int net_assign_generic(struct net *net, int id, void *data)  in net_assign_generic()  argument
62 BUG_ON(id == 0); in net_assign_generic()
67 if (old_ng->len >= id) in net_assign_generic()
90 ng->ptr[id - 1] = data; in net_assign_generic()
99 if (ops->id && ops->size) { in ops_init()
104 err = net_assign_generic(net, *ops->id, data); in ops_init()
123 if (ops->id && ops->size) { in ops_free()
124 int id = *ops->id; in ops_free() local
125 kfree(net_generic(net, id)); in ops_free()
145 if (ops->size && ops->id) { in ops_free_list()
171 static int net_eq_idr(int id, void *net, void *peer) in net_eq_idr() argument
174 return id ? : NET_ID_ZERO; in net_eq_idr()
180 int id = idr_for_each(&net->netns_ids, net_eq_idr, peer); in __peernet2id() local
185 if (id == NET_ID_ZERO) in __peernet2id()
187 if (id > 0) in __peernet2id()
188 return id; in __peernet2id()
201 int id = __peernet2id(net, peer, true); in peernet2id() local
203 return id >= 0 ? id : NETNSA_NSID_NOT_ASSIGNED; in peernet2id()
206 struct net *get_net_ns_by_id(struct net *net, int id) in get_net_ns_by_id() argument
210 if (id < 0) in get_net_ns_by_id()
214 peer = idr_find(&net->netns_ids, id); in get_net_ns_by_id()
368 int id = __peernet2id(tmp, net, false); in cleanup_net() local
370 if (id >= 0) in cleanup_net()
371 idr_remove(&tmp->netns_ids, id); in cleanup_net()
540 int id; in rtnl_net_fill() local
551 id = __peernet2id(net, peer, false); in rtnl_net_fill()
552 if (id < 0) in rtnl_net_fill()
553 id = NETNSA_NSID_NOT_ASSIGNED; in rtnl_net_fill()
554 if (nla_put_s32(skb, NETNSA_NSID, id)) in rtnl_net_fill()
658 if (ops->init || (ops->id && ops->size)) { in __register_pernet_operations()
713 if (ops->id) { in register_pernet_operations()
715 error = ida_get_new_above(&net_generic_ids, 1, ops->id); in register_pernet_operations()
723 max_gen_ptrs = max_t(unsigned int, max_gen_ptrs, *ops->id); in register_pernet_operations()
728 if (ops->id) in register_pernet_operations()
729 ida_remove(&net_generic_ids, *ops->id); in register_pernet_operations()
740 if (ops->id) in unregister_pernet_operations()
741 ida_remove(&net_generic_ids, *ops->id); in unregister_pernet_operations()