Lines Matching defs:bufnr

207 static inline int get_buf_states(struct qdio_q *q, unsigned int bufnr,
215 return qdio_do_eqbs(q, state, bufnr, count, auto_ack);
218 __state = q->slsb.val[bufnr];
228 bufnr = next_buf(bufnr);
232 q->slsb.val[bufnr] == SLSB_P_OUTPUT_PENDING &&
237 if (q->slsb.val[bufnr] != __state)
246 static inline int get_buf_state(struct qdio_q *q, unsigned int bufnr,
249 return get_buf_states(q, bufnr, state, 1, auto_ack, 0);
253 static inline int set_buf_states(struct qdio_q *q, int bufnr,
259 return qdio_do_sqbs(q, state, bufnr, count);
265 WRITE_ONCE(q->slsb.val[bufnr], state);
266 bufnr = next_buf(bufnr);
275 static inline int set_buf_state(struct qdio_q *q, int bufnr,
278 return set_buf_states(q, bufnr, state, 1);
397 int debug_get_buf_state(struct qdio_q *q, unsigned int bufnr,
402 return get_buf_state(q, bufnr, state, 0);
539 int bufnr)
543 if (!q->aobs[bufnr]) {
545 q->aobs[bufnr] = aob;
547 if (q->aobs[bufnr]) {
548 q->aobs[bufnr]->user1 = (u64) q->sbal_state[bufnr].user;
549 phys_aob = virt_to_phys(q->aobs[bufnr]);
553 q->sbal_state[bufnr].flags = 0;
1405 * @bufnr: first buffer to process
1409 int bufnr, int count)
1416 overlap = min_t(int, count - sub_buf(q->u.in.batch_start, bufnr),
1423 count = set_buf_states(q, bufnr, SLSB_CU_INPUT_EMPTY, count);
1436 * @bufnr: first buffer to process
1440 unsigned int bufnr, unsigned int count)
1448 count = set_buf_states(q, bufnr, SLSB_CU_OUTPUT_PRIMED, count);
1464 phys_aob = qdio_aob_for_buffer(&q->u.out, bufnr);
1470 get_buf_state(q, prev_buf(bufnr), &state, 0) > 0 &&
1498 * @bufnr: buffer number
1502 int q_nr, unsigned int bufnr, unsigned int count)
1506 if (bufnr >= QDIO_MAX_BUFFERS_PER_Q || count > QDIO_MAX_BUFFERS_PER_Q)
1513 "do%02x b:%02x c:%02x", callflags, bufnr, count);
1521 callflags, bufnr, count);
1524 callflags, bufnr, count);
1574 static int __qdio_inspect_queue(struct qdio_q *q, unsigned int *bufnr,
1585 *bufnr = start;
1596 unsigned int *bufnr, unsigned int *error)
1608 return __qdio_inspect_queue(q, bufnr, error);
1616 * @bufnr: first filled buffer number
1624 int qdio_get_next_buffers(struct ccw_device *cdev, int nr, int *bufnr,
1647 return __qdio_inspect_queue(q, bufnr, error);