Lines Matching refs:bufnr

206 static inline int get_buf_states(struct qdio_q *q, unsigned int bufnr,  in get_buf_states()  argument
214 return qdio_do_eqbs(q, state, bufnr, count, auto_ack); in get_buf_states()
217 __state = q->slsb.val[bufnr]; in get_buf_states()
224 bufnr = next_buf(bufnr); in get_buf_states()
227 if (q->slsb.val[bufnr] != __state) in get_buf_states()
236 static inline int get_buf_state(struct qdio_q *q, unsigned int bufnr, in get_buf_state() argument
239 return get_buf_states(q, bufnr, state, 1, auto_ack); in get_buf_state()
243 static inline int set_buf_states(struct qdio_q *q, int bufnr, in set_buf_states() argument
249 return qdio_do_sqbs(q, state, bufnr, count); in set_buf_states()
255 WRITE_ONCE(q->slsb.val[bufnr], state); in set_buf_states()
256 bufnr = next_buf(bufnr); in set_buf_states()
265 static inline int set_buf_state(struct qdio_q *q, int bufnr, in set_buf_state() argument
268 return set_buf_states(q, bufnr, state, 1); in set_buf_state()
385 int debug_get_buf_state(struct qdio_q *q, unsigned int bufnr, in debug_get_buf_state() argument
390 return get_buf_state(q, bufnr, state, 0); in debug_get_buf_state()
1123 static int handle_inbound(struct qdio_q *q, int bufnr, int count) in handle_inbound() argument
1130 overlap = min_t(int, count - sub_buf(q->u.in.batch_start, bufnr), in handle_inbound()
1137 count = set_buf_states(q, bufnr, SLSB_CU_INPUT_EMPTY, count); in handle_inbound()
1153 static int handle_outbound(struct qdio_q *q, unsigned int bufnr, unsigned int count, in handle_outbound() argument
1161 count = set_buf_states(q, bufnr, SLSB_CU_OUTPUT_PRIMED, count); in handle_outbound()
1175 get_buf_state(q, prev_buf(bufnr), &state, 0) > 0 && in handle_outbound()
1196 int q_nr, unsigned int bufnr, unsigned int count, struct qaob *aob) in do_QDIO() argument
1200 if (bufnr >= QDIO_MAX_BUFFERS_PER_Q || count > QDIO_MAX_BUFFERS_PER_Q) in do_QDIO()
1207 "do%02x b:%02x c:%02x", callflags, bufnr, count); in do_QDIO()
1214 return handle_inbound(irq_ptr->input_qs[q_nr], bufnr, count); in do_QDIO()
1216 return handle_outbound(irq_ptr->output_qs[q_nr], bufnr, count, aob); in do_QDIO()
1266 static int __qdio_inspect_queue(struct qdio_q *q, unsigned int *bufnr, in __qdio_inspect_queue() argument
1278 *bufnr = start; in __qdio_inspect_queue()
1287 unsigned int *bufnr, unsigned int *error) in qdio_inspect_queue() argument
1296 return __qdio_inspect_queue(q, bufnr, error); in qdio_inspect_queue()