/kernel/linux/linux-6.6/drivers/s390/scsi/ |
H A D | zfcp_qdio.c | 48 sbal_idx = i % QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_zero_sbals() 61 used = QDIO_MAX_BUFFERS_PER_Q - atomic_read(&qdio->req_q_free); in zfcp_qdio_account() 98 if (atomic_read(&qdio->req_q_free) < QDIO_MAX_BUFFERS_PER_Q) in zfcp_qdio_request_tasklet() 135 QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_int_resp() 149 sbal_idx = (idx + sbal_no) % QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_int_resp() 168 if (atomic_read(&qdio->req_q_free) < QDIO_MAX_BUFFERS_PER_Q) in zfcp_qdio_irq_tasklet() 210 q_req->sbal_last %= QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_sbal_chain() 349 qdio->req_q_idx %= QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_send() 364 ret = qdio_alloc_buffers(qdio->req_q, QDIO_MAX_BUFFERS_PER_Q); in zfcp_qdio_allocate() 368 ret = qdio_alloc_buffers(qdio->res_q, QDIO_MAX_BUFFERS_PER_Q); in zfcp_qdio_allocate() [all...] |
H A D | zfcp_qdio.h | 41 struct qdio_buffer *res_q[QDIO_MAX_BUFFERS_PER_Q]; 42 struct qdio_buffer *req_q[QDIO_MAX_BUFFERS_PER_Q]; 129 % QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_req_init() 219 QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_sbal_limit()
|
/kernel/linux/linux-5.10/drivers/s390/scsi/ |
H A D | zfcp_qdio.c | 44 sbal_idx = i % QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_zero_sbals() 57 used = QDIO_MAX_BUFFERS_PER_Q - atomic_read(&qdio->req_q_free); in zfcp_qdio_account() 108 QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_int_resp() 122 sbal_idx = (idx + sbal_no) % QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_int_resp() 153 q_req->sbal_last %= QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_sbal_chain() 278 qdio->req_q_idx %= QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_send() 293 ret = qdio_alloc_buffers(qdio->req_q, QDIO_MAX_BUFFERS_PER_Q); in zfcp_qdio_allocate() 297 ret = qdio_alloc_buffers(qdio->res_q, QDIO_MAX_BUFFERS_PER_Q); in zfcp_qdio_allocate() 310 qdio_free_buffers(qdio->res_q, QDIO_MAX_BUFFERS_PER_Q); in zfcp_qdio_allocate() 312 qdio_free_buffers(qdio->req_q, QDIO_MAX_BUFFERS_PER_Q); in zfcp_qdio_allocate() [all...] |
H A D | zfcp_qdio.h | 37 struct qdio_buffer *res_q[QDIO_MAX_BUFFERS_PER_Q]; 38 struct qdio_buffer *req_q[QDIO_MAX_BUFFERS_PER_Q]; 122 % QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_req_init() 212 QDIO_MAX_BUFFERS_PER_Q; in zfcp_qdio_sbal_limit()
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | qdio.h | 17 #define QDIO_MAX_BUFFERS_PER_Q 128 macro 18 #define QDIO_MAX_BUFFERS_MASK (QDIO_MAX_BUFFERS_PER_Q - 1) 173 struct slibe slibe[QDIO_MAX_BUFFERS_PER_Q]; 238 struct sl_element element[QDIO_MAX_BUFFERS_PER_Q]; 246 u8 val[QDIO_MAX_BUFFERS_PER_Q];
|
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | qdio.h | 17 #define QDIO_MAX_BUFFERS_PER_Q 128 macro 18 #define QDIO_MAX_BUFFERS_MASK (QDIO_MAX_BUFFERS_PER_Q - 1) 170 struct slibe slibe[QDIO_MAX_BUFFERS_PER_Q]; 235 struct sl_element element[QDIO_MAX_BUFFERS_PER_Q]; 243 u8 val[QDIO_MAX_BUFFERS_PER_Q];
|
/kernel/linux/linux-5.10/drivers/s390/cio/ |
H A D | qdio_setup.c | 125 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; j++) in set_impl_params() 127 input_slib_elements[i * QDIO_MAX_BUFFERS_PER_Q + j]; in set_impl_params() 134 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; j++) in set_impl_params() 136 output_slib_elements[i * QDIO_MAX_BUFFERS_PER_Q + j]; in set_impl_params() 228 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; j++) in setup_storage_lists() 242 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; j++) in setup_storage_lists() 277 output_sbal_state_array += QDIO_MAX_BUFFERS_PER_Q; in setup_queues() 394 for (n = 0; n < QDIO_MAX_BUFFERS_PER_Q; n++) { in qdio_free_async_data() 563 outq->aobs = kcalloc(QDIO_MAX_BUFFERS_PER_Q, sizeof(struct qaob *), in qdio_enable_async_operation()
|
H A D | qdio_main.c | 289 QDIO_MAX_BUFFERS_PER_Q); in qdio_init_buf_states() 292 QDIO_MAX_BUFFERS_PER_Q); in qdio_init_buf_states() 1451 if (used == QDIO_MAX_BUFFERS_PER_Q) in handle_outbound() 1469 } else if (count < QDIO_MAX_BUFFERS_PER_Q && in handle_outbound() 1506 if (bufnr >= QDIO_MAX_BUFFERS_PER_Q || count > QDIO_MAX_BUFFERS_PER_Q) in do_QDIO()
|
H A D | qdio.h | 229 struct qdio_buffer *sbal[QDIO_MAX_BUFFERS_PER_Q] ____cacheline_aligned;
|
H A D | qdio_debug.c | 123 for (i = 0; i < QDIO_MAX_BUFFERS_PER_Q; i++) { in qstat_show()
|
/kernel/linux/linux-6.6/drivers/s390/cio/ |
H A D | qdio_main.c | 278 QDIO_MAX_BUFFERS_PER_Q); in qdio_init_buf_states() 281 QDIO_MAX_BUFFERS_PER_Q); in qdio_init_buf_states() 1227 if (bufnr >= QDIO_MAX_BUFFERS_PER_Q || count > QDIO_MAX_BUFFERS_PER_Q) in qdio_add_bufs_to_input_queue() 1262 if (used == QDIO_MAX_BUFFERS_PER_Q) in handle_outbound() 1272 } else if (count < QDIO_MAX_BUFFERS_PER_Q && in handle_outbound() 1298 if (bufnr >= QDIO_MAX_BUFFERS_PER_Q || count > QDIO_MAX_BUFFERS_PER_Q) in qdio_add_bufs_to_output_queue()
|
H A D | qdio_setup.c | 167 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; j++) in setup_storage_lists() 181 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; j++) in setup_storage_lists()
|
H A D | qdio.h | 198 struct qdio_buffer *sbal[QDIO_MAX_BUFFERS_PER_Q] ____cacheline_aligned;
|
H A D | qdio_debug.c | 124 for (i = 0; i < QDIO_MAX_BUFFERS_PER_Q; i++) { in qstat_show()
|
/kernel/linux/linux-6.6/drivers/s390/net/ |
H A D | qeth_core.h | 397 struct qdio_buffer *qdio_bufs[QDIO_MAX_BUFFERS_PER_Q]; 398 struct qeth_qdio_buffer bufs[QDIO_MAX_BUFFERS_PER_Q]; 492 struct qdio_buffer *qdio_bufs[QDIO_MAX_BUFFERS_PER_Q]; 493 struct qeth_qdio_out_buffer *bufs[QDIO_MAX_BUFFERS_PER_Q]; 537 return atomic_read(&queue->used_buffers) >= QDIO_MAX_BUFFERS_PER_Q; in qeth_out_queue_is_full()
|
H A D | qeth_ethtool.c | 153 param->rx_max_pending = QDIO_MAX_BUFFERS_PER_Q; in qeth_get_ringparam() 156 param->tx_max_pending = QDIO_MAX_BUFFERS_PER_Q; in qeth_get_ringparam() 161 param->tx_pending = QDIO_MAX_BUFFERS_PER_Q; in qeth_get_ringparam()
|
H A D | qeth_core_main.c | 322 qdio_free_buffers(q->qdio_bufs, QDIO_MAX_BUFFERS_PER_Q); in qeth_free_qdio_queue() 334 if (qdio_alloc_buffers(q->qdio_bufs, QDIO_MAX_BUFFERS_PER_Q)) { in qeth_alloc_qdio_queue() 339 for (i = 0; i < QDIO_MAX_BUFFERS_PER_Q; ++i) in qeth_alloc_qdio_queue() 353 QDIO_MAX_BUFFERS_PER_Q); in qeth_cq_init() 1426 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; ++j) { in qeth_drain_output_queue() 2552 qdio_free_buffers(q->qdio_bufs, QDIO_MAX_BUFFERS_PER_Q); in qeth_free_output_queue() 2564 if (qdio_alloc_buffers(q->qdio_bufs, QDIO_MAX_BUFFERS_PER_Q)) in qeth_alloc_output_queue() 2567 for (i = 0; i < QDIO_MAX_BUFFERS_PER_Q; i++) { in qeth_alloc_output_queue() 2577 qdio_free_buffers(q->qdio_bufs, QDIO_MAX_BUFFERS_PER_Q); in qeth_alloc_output_queue() 2658 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; in qeth_free_qdio_queues() [all...] |
/kernel/linux/linux-5.10/drivers/s390/net/ |
H A D | qeth_ethtool.c | 150 param->rx_max_pending = QDIO_MAX_BUFFERS_PER_Q; in qeth_get_ringparam() 153 param->tx_max_pending = QDIO_MAX_BUFFERS_PER_Q; in qeth_get_ringparam() 158 param->tx_pending = QDIO_MAX_BUFFERS_PER_Q; in qeth_get_ringparam()
|
H A D | qeth_core.h | 410 struct qdio_buffer *qdio_bufs[QDIO_MAX_BUFFERS_PER_Q]; 411 struct qeth_qdio_buffer bufs[QDIO_MAX_BUFFERS_PER_Q]; 500 struct qdio_buffer *qdio_bufs[QDIO_MAX_BUFFERS_PER_Q]; 501 struct qeth_qdio_out_buffer *bufs[QDIO_MAX_BUFFERS_PER_Q]; 545 return atomic_read(&queue->used_buffers) >= QDIO_MAX_BUFFERS_PER_Q; in qeth_out_queue_is_full()
|
H A D | qeth_core_main.c | 341 qdio_free_buffers(q->qdio_bufs, QDIO_MAX_BUFFERS_PER_Q); in qeth_free_qdio_queue() 353 if (qdio_alloc_buffers(q->qdio_bufs, QDIO_MAX_BUFFERS_PER_Q)) { in qeth_alloc_qdio_queue() 358 for (i = 0; i < QDIO_MAX_BUFFERS_PER_Q; ++i) in qeth_alloc_qdio_queue() 372 QDIO_MAX_BUFFERS_PER_Q); in qeth_cq_init() 404 QDIO_MAX_BUFFERS_PER_Q, in qeth_alloc_cq() 414 outbuf_states += QDIO_MAX_BUFFERS_PER_Q; in qeth_alloc_cq() 1481 for (j = 0; j < QDIO_MAX_BUFFERS_PER_Q; ++j) { in qeth_drain_output_queue() 2615 qdio_free_buffers(q->qdio_bufs, QDIO_MAX_BUFFERS_PER_Q); in qeth_free_output_queue() 2627 if (qdio_alloc_buffers(q->qdio_bufs, QDIO_MAX_BUFFERS_PER_Q)) in qeth_alloc_output_queue() 2630 for (i = 0; i < QDIO_MAX_BUFFERS_PER_Q; in qeth_alloc_output_queue() [all...] |