obj_pool
static __always_inline unsigned int pool_count(struct obj_pool *pool)
static __always_inline bool pool_should_refill(struct obj_pool *pool)
static __always_inline bool pool_must_refill(struct obj_pool *pool)
static bool pool_move_batch(struct obj_pool *dst, struct obj_pool *src)
static bool pool_push_batch(struct obj_pool *dst, struct hlist_head *head)
static bool pool_pop_batch(struct hlist_head *head, struct obj_pool *src)
struct obj_pool *pcp = this_cpu_ptr(&pool_pcpu);
struct obj_pool *pcp = this_cpu_ptr(&pool_pcpu);
struct obj_pool *pcp = per_cpu_ptr(&pool_pcpu, cpu);
static DEFINE_PER_CPU_ALIGNED(struct obj_pool, pool_pcpu) = {
static struct obj_pool pool_global = {
static struct obj_pool pool_to_free = {