Home
last modified time | relevance | path

Searched refs:idr_layer (Results 1 – 2 of 2) sorted by relevance

/linux-4.1.27/lib/
Didr.c44 static DEFINE_PER_CPU(struct idr_layer *, idr_preload_head);
66 static struct idr_layer *get_from_free_list(struct idr *idp) in get_from_free_list()
68 struct idr_layer *p; in get_from_free_list()
94 static struct idr_layer *idr_layer_alloc(gfp_t gfp_mask, struct idr *layer_idr) in idr_layer_alloc()
96 struct idr_layer *new; in idr_layer_alloc()
139 struct idr_layer *layer; in idr_layer_rcu_free()
141 layer = container_of(head, struct idr_layer, rcu_head); in idr_layer_rcu_free()
145 static inline void free_layer(struct idr *idr, struct idr_layer *p) in free_layer()
153 static void __move_to_free_list(struct idr *idp, struct idr_layer *p) in __move_to_free_list()
160 static void move_to_free_list(struct idr *idp, struct idr_layer *p) in move_to_free_list()
[all …]
/linux-4.1.27/include/linux/
Didr.h30 struct idr_layer { struct
33 struct idr_layer __rcu *ary[1<<IDR_BITS]; argument
43 struct idr_layer __rcu *hint; /* the last layer allocated from */ argument
44 struct idr_layer __rcu *top;
49 struct idr_layer *id_free;
117 struct idr_layer *hint = rcu_dereference_raw(idr->hint); in idr_find()