Home
last modified time | relevance | path

Searched refs:objpool_head (Results 1 – 5 of 5) sorted by relevance

/linux/include/linux/
H A Dobjpool.h61 struct objpool_head;
70 typedef int (*objpool_fini_cb)(struct objpool_head *head, void *context);
73 * struct objpool_head - object pooling metadata
85 struct objpool_head { struct
121 int objpool_init(struct objpool_head *pool, int nr_objs, int object_size,
126 static inline void *__objpool_try_get_slot(struct objpool_head *pool, int cpu) in __objpool_try_get_slot()
169 static inline void *objpool_pop(struct objpool_head *pool) in objpool_pop()
191 __objpool_try_add_slot(void *obj, struct objpool_head *pool, int cpu) in __objpool_try_add_slot()
221 static inline int objpool_push(void *obj, struct objpool_head *pool) in objpool_push()
251 int objpool_drop(void *obj, struct objpool_head *poo
86 obj_sizeobjpool_head global() argument
87 nr_objsobjpool_head global() argument
88 nr_possible_cpusobjpool_head global() argument
89 capacityobjpool_head global() argument
90 gfpobjpool_head global() argument
91 refobjpool_head global() argument
92 flagsobjpool_head global() argument
93 cpu_slotsobjpool_head global() argument
94 releaseobjpool_head global() argument
95 contextobjpool_head global() argument
[all...]
H A Drethook.h37 struct objpool_head pool;
H A Dkprobes.h143 struct objpool_head pool;
/linux/lib/
H A Dobjpool.c19 objpool_init_percpu_slot(struct objpool_head *pool, in objpool_init_percpu_slot()
48 objpool_init_percpu_slots(struct objpool_head *pool, int nr_objs, in objpool_init_percpu_slots()
105 static void objpool_fini_percpu_slots(struct objpool_head *pool) in objpool_fini_percpu_slots()
118 int objpool_init(struct objpool_head *pool, int nr_objs, int object_size, in objpool_init()
138 memset(pool, 0, sizeof(struct objpool_head)); in objpool_init()
162 void objpool_free(struct objpool_head *pool) in objpool_free()
177 int objpool_drop(void *obj, struct objpool_head *pool) in objpool_drop()
192 void objpool_fini(struct objpool_head *pool) in objpool_fini()
H A Dtest_objpool.c63 struct objpool_head *pool; /* pool head */
127 struct objpool_head pool; /* objpool head */
199 struct objpool_head *pool, in ot_init_cpu_item()
437 static int ot_objpool_release(struct objpool_head *head, void *context) in ot_objpool_release()
480 static void ot_nod_recycle(struct ot_node *on, struct objpool_head *pool, in ot_nod_recycle()