Lines Matching refs:p_pool
119 struct _cl_qcpool *p_pool; member
351 void cl_qcpool_construct(IN cl_qcpool_t * const p_pool);
381 static inline uint32_t cl_is_qcpool_inited(IN const cl_qcpool_t * const p_pool) in cl_is_qcpool_inited() argument
384 CL_ASSERT(p_pool); in cl_is_qcpool_inited()
386 CL_ASSERT(cl_is_state_valid(p_pool->state)); in cl_is_qcpool_inited()
388 return (p_pool->state == CL_INITIALIZED); in cl_is_qcpool_inited()
419 cl_qcpool_init(IN cl_qcpool_t * const p_pool,
506 void cl_qcpool_destroy(IN cl_qcpool_t * const p_pool);
541 static inline size_t cl_qcpool_count(IN cl_qcpool_t * const p_pool) in cl_qcpool_count() argument
543 CL_ASSERT(p_pool); in cl_qcpool_count()
544 CL_ASSERT(p_pool->state == CL_INITIALIZED); in cl_qcpool_count()
546 return (cl_qlist_count(&p_pool->free_list)); in cl_qcpool_count()
573 cl_pool_item_t *cl_qcpool_get(IN cl_qcpool_t * const p_pool);
605 cl_qcpool_put(IN cl_qcpool_t * const p_pool, in cl_qcpool_put() argument
608 CL_ASSERT(p_pool); in cl_qcpool_put()
609 CL_ASSERT(p_pool->state == CL_INITIALIZED); in cl_qcpool_put()
612 CL_ASSERT(p_pool_item->p_pool == p_pool); in cl_qcpool_put()
615 cl_qlist_insert_head(&p_pool->free_list, &p_pool_item->list_item); in cl_qcpool_put()
652 cl_qcpool_put_list(IN cl_qcpool_t * const p_pool, IN cl_qlist_t * const p_list) in cl_qcpool_put_list() argument
658 CL_ASSERT(p_pool); in cl_qcpool_put_list()
659 CL_ASSERT(p_pool->state == CL_INITIALIZED); in cl_qcpool_put_list()
666 CL_ASSERT(((cl_pool_item_t *) p_item)->p_pool == p_pool); in cl_qcpool_put_list()
672 cl_qlist_insert_list_head(&p_pool->free_list, p_list); in cl_qcpool_put_list()
708 cl_status_t cl_qcpool_grow(IN cl_qcpool_t * const p_pool, IN size_t obj_count);