Lines Matching refs:_q_ptr
147 #define BNA_QE_FREE_CNT(_q_ptr, _q_depth) \ argument
148 (((_q_ptr)->consumer_index - (_q_ptr)->producer_index - 1) & \
151 #define BNA_QE_IN_USE_CNT(_q_ptr, _q_depth) \ argument
152 ((((_q_ptr)->producer_index - (_q_ptr)->consumer_index)) & \
155 #define BNA_Q_GET_CI(_q_ptr) ((_q_ptr)->q.consumer_index) argument
157 #define BNA_Q_GET_PI(_q_ptr) ((_q_ptr)->q.producer_index) argument
159 #define BNA_Q_PI_ADD(_q_ptr, _num) \ argument
160 (_q_ptr)->q.producer_index = \
161 (((_q_ptr)->q.producer_index + (_num)) & \
162 ((_q_ptr)->q.q_depth - 1))
164 #define BNA_Q_CI_ADD(_q_ptr, _num) \ argument
165 (_q_ptr)->q.consumer_index = \
166 (((_q_ptr)->q.consumer_index + (_num)) \
167 & ((_q_ptr)->q.q_depth - 1))
169 #define BNA_Q_FREE_COUNT(_q_ptr) \ argument
170 (BNA_QE_FREE_CNT(&((_q_ptr)->q), (_q_ptr)->q.q_depth))
172 #define BNA_Q_IN_USE_COUNT(_q_ptr) \ argument
173 (BNA_QE_IN_USE_CNT(&(_q_ptr)->q, (_q_ptr)->q.q_depth))