Lines Matching +full:0 +full:- +full:indexed
1 /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */
11 #define RXE_POOL_CACHE_FLAGS (0)
57 /* only used if indexed */
73 /* only used if indexed */
109 #define rxe_add_to_pool(pool, obj) __rxe_add_to_pool(pool, &(obj)->pelem)
111 /* assign an index to an indexed object and insert object into
116 #define rxe_add_index_locked(obj) __rxe_add_index_locked(&(obj)->pelem)
120 #define rxe_add_index(obj) __rxe_add_index(&(obj)->pelem)
127 #define rxe_drop_index_locked(obj) __rxe_drop_index_locked(&(obj)->pelem)
131 #define rxe_drop_index(obj) __rxe_drop_index(&(obj)->pelem)
138 #define rxe_add_key_locked(obj, key) __rxe_add_key_locked(&(obj)->pelem, key)
142 #define rxe_add_key(obj, key) __rxe_add_key(&(obj)->pelem, key)
147 #define rxe_drop_key_locked(obj) __rxe_drop_key_locked(&(obj)->pelem)
151 #define rxe_drop_key(obj) __rxe_drop_key(&(obj)->pelem)
153 /* lookup an indexed object from index holding and not holding the pool_lock.
171 #define rxe_add_ref(elem) kref_get(&(elem)->pelem.ref_cnt)
174 #define rxe_drop_ref(elem) kref_put(&(elem)->pelem.ref_cnt, rxe_elem_release)