Lines Matching refs:p_map

127 	struct _cl_fmap *p_map;  member
296 static inline size_t cl_fmap_count(IN const cl_fmap_t * const p_map) in cl_fmap_count() argument
298 CL_ASSERT(p_map); in cl_fmap_count()
299 CL_ASSERT(p_map->state == CL_INITIALIZED); in cl_fmap_count()
300 return (p_map->count); in cl_fmap_count()
324 static inline boolean_t cl_is_fmap_empty(IN const cl_fmap_t * const p_map) in cl_is_fmap_empty() argument
326 CL_ASSERT(p_map); in cl_is_fmap_empty()
327 CL_ASSERT(p_map->state == CL_INITIALIZED); in cl_is_fmap_empty()
329 return (p_map->count == 0); in cl_is_fmap_empty()
386 void cl_fmap_init(IN cl_fmap_t * const p_map, IN cl_pfn_fmap_cmp_t pfn_compare);
417 const p_map) in cl_fmap_end()
419 CL_ASSERT(p_map); in cl_fmap_end()
420 CL_ASSERT(p_map->state == CL_INITIALIZED); in cl_fmap_end()
422 return (&p_map->nil); in cl_fmap_end()
455 static inline cl_fmap_item_t *cl_fmap_head(IN const cl_fmap_t * const p_map) in cl_fmap_head() argument
457 CL_ASSERT(p_map); in cl_fmap_head()
458 CL_ASSERT(p_map->state == CL_INITIALIZED); in cl_fmap_head()
459 return ((cl_fmap_item_t *) p_map->nil.pool_item.list_item.p_next); in cl_fmap_head()
491 static inline cl_fmap_item_t *cl_fmap_tail(IN const cl_fmap_t * const p_map) in cl_fmap_tail() argument
493 CL_ASSERT(p_map); in cl_fmap_tail()
494 CL_ASSERT(p_map->state == CL_INITIALIZED); in cl_fmap_tail()
495 return ((cl_fmap_item_t *) p_map->nil.pool_item.list_item.p_prev); in cl_fmap_tail()
592 cl_fmap_item_t *cl_fmap_insert(IN cl_fmap_t * const p_map,
631 cl_fmap_item_t *cl_fmap_match(IN const cl_fmap_t * const p_map,
667 cl_fmap_item_t *cl_fmap_get(IN const cl_fmap_t * const p_map,
701 cl_fmap_item_t *cl_fmap_get_next(IN const cl_fmap_t * const p_map,
736 cl_fmap_remove_item(IN cl_fmap_t * const p_map,
766 cl_fmap_item_t *cl_fmap_remove(IN cl_fmap_t * const p_map,
798 static inline void cl_fmap_remove_all(IN cl_fmap_t * const p_map) in cl_fmap_remove_all() argument
800 CL_ASSERT(p_map); in cl_fmap_remove_all()
801 CL_ASSERT(p_map->state == CL_INITIALIZED); in cl_fmap_remove_all()
803 p_map->root.p_left = &p_map->nil; in cl_fmap_remove_all()
804 p_map->nil.pool_item.list_item.p_next = &p_map->nil.pool_item.list_item; in cl_fmap_remove_all()
805 p_map->nil.pool_item.list_item.p_prev = &p_map->nil.pool_item.list_item; in cl_fmap_remove_all()
806 p_map->count = 0; in cl_fmap_remove_all()
915 cl_fmap_apply_func(IN const cl_fmap_t * const p_map,