/kernel/linux/linux-6.6/drivers/s390/scsi/ |
H A D | zfcp_qdio.c | 26 static void zfcp_qdio_handler_error(struct zfcp_qdio *qdio, char *dbftag, in zfcp_qdio_handler_error() argument 29 struct zfcp_adapter *adapter = qdio->adapter; in zfcp_qdio_handler_error() 54 static inline void zfcp_qdio_account(struct zfcp_qdio *qdio) in zfcp_qdio_account() argument 60 span = (now - qdio->req_q_time) >> 12; in zfcp_qdio_account() 61 used = QDIO_MAX_BUFFERS_PER_Q - atomic_read(&qdio->req_q_free); in zfcp_qdio_account() 62 qdio->req_q_util += used * span; in zfcp_qdio_account() 63 qdio->req_q_time = now; in zfcp_qdio_account() 70 struct zfcp_qdio *qdio = (struct zfcp_qdio *) parm; in zfcp_qdio_int_req() local 72 zfcp_qdio_handler_error(qdio, "qdireq1", qdio_err); in zfcp_qdio_int_req() 77 struct zfcp_qdio *qdio in zfcp_qdio_request_tasklet() local 105 struct zfcp_qdio *qdio = from_timer(qdio, timer, request_timer); zfcp_qdio_request_timer() local 114 struct zfcp_qdio *qdio = (struct zfcp_qdio *) parm; zfcp_qdio_int_resp() local 163 struct zfcp_qdio *qdio = from_tasklet(qdio, tasklet, irq_tasklet); zfcp_qdio_irq_tasklet() local 186 struct zfcp_qdio *qdio = (struct zfcp_qdio *) data; zfcp_qdio_poll() local 192 zfcp_qdio_sbal_chain(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_sbal_chain() argument 227 zfcp_qdio_sbale_next(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_sbale_next() argument 242 zfcp_qdio_sbals_from_sg(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, struct scatterlist *sg) zfcp_qdio_sbals_from_sg() argument 265 zfcp_qdio_sbal_check(struct zfcp_qdio *qdio) zfcp_qdio_sbal_check() argument 283 zfcp_qdio_sbal_get(struct zfcp_qdio *qdio) zfcp_qdio_sbal_get() argument 311 zfcp_qdio_send(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_send() argument 360 zfcp_qdio_allocate(struct zfcp_qdio *qdio) zfcp_qdio_allocate() argument 391 zfcp_qdio_close(struct zfcp_qdio *qdio) zfcp_qdio_close() argument 426 zfcp_qdio_shost_update(struct zfcp_adapter *const adapter, const struct zfcp_qdio *const qdio) zfcp_qdio_shost_update() argument 443 zfcp_qdio_open(struct zfcp_qdio *qdio) zfcp_qdio_open() argument 532 zfcp_qdio_destroy(struct zfcp_qdio *qdio) zfcp_qdio_destroy() argument 550 struct zfcp_qdio *qdio; zfcp_qdio_setup() local [all...] |
H A D | zfcp_qdio.h | 5 * Header file for zfcp qdio interface 14 #include <asm/qdio.h> 22 * struct zfcp_qdio - basic qdio data structure 36 * @adapter: adapter used in conjunction with this qdio structure 37 * @max_sbale_per_sbal: qdio limit per sbal 38 * @max_sbale_per_req: qdio limit per request 60 * struct zfcp_qdio_req - qdio queue related values for a request 81 * @qdio: pointer to struct zfcp_qdio 86 zfcp_qdio_sbale_req(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) in zfcp_qdio_sbale_req() argument 88 return &qdio in zfcp_qdio_sbale_req() 98 zfcp_qdio_sbale_curr(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_sbale_curr() argument 117 zfcp_qdio_req_init(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, u64 req_id, u8 sbtype, void *data, u32 len) zfcp_qdio_req_init() argument 154 zfcp_qdio_fill_next(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, void *data, u32 len) zfcp_qdio_fill_next() argument 172 zfcp_qdio_set_sbale_last(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_set_sbale_last() argument 200 zfcp_qdio_skip_to_last_sbale(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_skip_to_last_sbale() argument 213 zfcp_qdio_sbal_limit(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, int max_sbals) zfcp_qdio_sbal_limit() argument 229 zfcp_qdio_set_data_div(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, u32 count) zfcp_qdio_set_data_div() argument 259 zfcp_qdio_set_scount(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_set_scount() argument [all...] |
H A D | zfcp_fsf.c | 836 static struct zfcp_fsf_req *zfcp_fsf_req_create(struct zfcp_qdio *qdio, in zfcp_fsf_req_create() argument 840 struct zfcp_adapter *adapter = qdio->adapter; in zfcp_fsf_req_create() 876 zfcp_qdio_req_init(adapter->qdio, &req->qdio_req, req->req_id, sbtype, in zfcp_fsf_req_create() 886 struct zfcp_qdio *qdio = adapter->qdio; in zfcp_fsf_req_send() local 891 req->qdio_req.qdio_outb_usage = atomic_read(&qdio->req_q_free); in zfcp_fsf_req_send() 893 if (zfcp_qdio_send(qdio, &req->qdio_req)) { in zfcp_fsf_req_send() 926 * @qdio: pointer to struct zfcp_qdio 929 int zfcp_fsf_status_read(struct zfcp_qdio *qdio) in zfcp_fsf_status_read() argument 931 struct zfcp_adapter *adapter = qdio in zfcp_fsf_status_read() 1047 struct zfcp_qdio *qdio = zfcp_sdev->port->adapter->qdio; zfcp_fsf_abort_fcp_cmnd() local 1134 zfcp_fsf_setup_ct_els_unchained(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, struct scatterlist *sg_req, struct scatterlist *sg_resp) zfcp_fsf_setup_ct_els_unchained() argument 1149 struct zfcp_qdio *qdio = adapter->qdio; zfcp_fsf_setup_ct_els_sbals() local 1229 struct zfcp_qdio *qdio = wka_port->adapter->qdio; zfcp_fsf_send_ct() local 1326 struct zfcp_qdio *qdio = adapter->qdio; zfcp_fsf_send_els() local 1375 struct zfcp_qdio *qdio = erp_action->adapter->qdio; zfcp_fsf_exchange_config_data() local 1428 zfcp_fsf_exchange_config_data_sync(struct zfcp_qdio *qdio, struct fsf_qtcb_bottom_config *data) zfcp_fsf_exchange_config_data_sync() argument 1488 struct zfcp_qdio *qdio = erp_action->adapter->qdio; zfcp_fsf_exchange_port_data() local 1540 zfcp_fsf_exchange_port_data_sync(struct zfcp_qdio *qdio, struct fsf_qtcb_bottom_port *data) zfcp_fsf_exchange_port_data_sync() argument 1781 struct zfcp_qdio *qdio = erp_action->adapter->qdio; zfcp_fsf_open_port() local 1849 struct zfcp_qdio *qdio = erp_action->adapter->qdio; zfcp_fsf_close_port() local 1923 struct zfcp_qdio *qdio = wka_port->adapter->qdio; zfcp_fsf_open_wka_port() local 1982 struct zfcp_qdio *qdio = wka_port->adapter->qdio; zfcp_fsf_close_wka_port() local 2076 struct zfcp_qdio *qdio = erp_action->adapter->qdio; zfcp_fsf_close_physical_port() local 2196 struct zfcp_qdio *qdio = adapter->qdio; zfcp_fsf_open_lun() local 2287 struct zfcp_qdio *qdio = erp_action->adapter->qdio; zfcp_fsf_close_lun() local 2568 struct zfcp_qdio *qdio = adapter->qdio; zfcp_fsf_fcp_cmnd() local 2682 struct zfcp_qdio *qdio = zfcp_sdev->port->adapter->qdio; zfcp_fsf_fcp_task_mgmt() local 2733 zfcp_fsf_reqid_check(struct zfcp_qdio *qdio, int sbal_idx) zfcp_fsf_reqid_check() argument [all...] |
H A D | zfcp_diag.c | 126 rc = zfcp_fsf_exchange_port_data_sync(adapter->qdio, NULL); in zfcp_diag_update_port_data_buffer() 156 rc = zfcp_fsf_exchange_config_data_sync(adapter->qdio, NULL); in zfcp_diag_update_config_data_buffer()
|
H A D | zfcp_sysfs.c | 715 retval = zfcp_fsf_exchange_port_data_sync(adapter->qdio, qtcb_port); in zfcp_sysfs_adapter_util_show() 741 retval = zfcp_fsf_exchange_config_data_sync(adapter->qdio, qtcb_config); in zfcp_sysfs_adapter_ex_config() 782 struct zfcp_qdio *qdio = in zfcp_sysfs_adapter_q_full_show() local 783 ((struct zfcp_adapter *) scsi_host->hostdata[0])->qdio; in zfcp_sysfs_adapter_q_full_show() 786 spin_lock_bh(&qdio->stat_lock); in zfcp_sysfs_adapter_q_full_show() 787 util = qdio->req_q_util; in zfcp_sysfs_adapter_q_full_show() 788 spin_unlock_bh(&qdio->stat_lock); in zfcp_sysfs_adapter_q_full_show() 790 return sprintf(buf, "%d %llu\n", atomic_read(&qdio->req_q_full), in zfcp_sysfs_adapter_q_full_show()
|
H A D | zfcp_aux.c | 277 if (zfcp_fsf_status_read(adapter->qdio)) { in zfcp_status_read_refill() 300 zfcp_fsf_exchange_config_data_sync(adapter->qdio, NULL); in zfcp_version_change_lost_work() 440 zfcp_qdio_destroy(adapter->qdio); in zfcp_adapter_enqueue() 462 zfcp_qdio_destroy(adapter->qdio); in zfcp_adapter_unregister()
|
H A D | zfcp_scsi.c | 497 zfcp_qdio_shost_update(adapter, adapter->qdio); in zfcp_scsi_adapter_register() 629 ret = zfcp_fsf_exchange_port_data_sync(adapter->qdio, data); in zfcp_scsi_get_fc_host_stats() 658 ret = zfcp_fsf_exchange_port_data_sync(adapter->qdio, data); in zfcp_scsi_reset_fc_host_stats() 841 shost->sg_prot_tablesize = adapter->qdio->max_sbale_per_req / 2; in zfcp_scsi_set_prot() 842 shost->sg_tablesize = adapter->qdio->max_sbale_per_req / 2; in zfcp_scsi_set_prot()
|
/kernel/linux/linux-5.10/drivers/s390/scsi/ |
H A D | zfcp_qdio.c | 22 static void zfcp_qdio_handler_error(struct zfcp_qdio *qdio, char *dbftag, in zfcp_qdio_handler_error() argument 25 struct zfcp_adapter *adapter = qdio->adapter; in zfcp_qdio_handler_error() 50 static inline void zfcp_qdio_account(struct zfcp_qdio *qdio) in zfcp_qdio_account() argument 56 span = (now - qdio->req_q_time) >> 12; in zfcp_qdio_account() 57 used = QDIO_MAX_BUFFERS_PER_Q - atomic_read(&qdio->req_q_free); in zfcp_qdio_account() 58 qdio->req_q_util += used * span; in zfcp_qdio_account() 59 qdio->req_q_time = now; in zfcp_qdio_account() 66 struct zfcp_qdio *qdio = (struct zfcp_qdio *) parm; in zfcp_qdio_int_req() local 69 zfcp_qdio_handler_error(qdio, "qdireq1", qdio_err); in zfcp_qdio_int_req() 74 zfcp_qdio_zero_sbals(qdio in zfcp_qdio_int_req() 87 struct zfcp_qdio *qdio = (struct zfcp_qdio *) parm; zfcp_qdio_int_resp() local 135 zfcp_qdio_sbal_chain(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_sbal_chain() argument 170 zfcp_qdio_sbale_next(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_sbale_next() argument 185 zfcp_qdio_sbals_from_sg(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, struct scatterlist *sg) zfcp_qdio_sbals_from_sg() argument 208 zfcp_qdio_sbal_check(struct zfcp_qdio *qdio) zfcp_qdio_sbal_check() argument 226 zfcp_qdio_sbal_get(struct zfcp_qdio *qdio) zfcp_qdio_sbal_get() argument 254 zfcp_qdio_send(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_send() argument 289 zfcp_qdio_allocate(struct zfcp_qdio *qdio) zfcp_qdio_allocate() argument 320 zfcp_qdio_close(struct zfcp_qdio *qdio) zfcp_qdio_close() argument 348 zfcp_qdio_shost_update(struct zfcp_adapter *const adapter, const struct zfcp_qdio *const qdio) zfcp_qdio_shost_update() argument 365 zfcp_qdio_open(struct zfcp_qdio *qdio) zfcp_qdio_open() argument 448 zfcp_qdio_destroy(struct zfcp_qdio *qdio) zfcp_qdio_destroy() argument 463 struct zfcp_qdio *qdio; zfcp_qdio_setup() local [all...] |
H A D | zfcp_qdio.h | 5 * Header file for zfcp qdio interface 13 #include <asm/qdio.h> 21 * struct zfcp_qdio - basic qdio data structure 32 * @adapter: adapter used in conjunction with this qdio structure 33 * @max_sbale_per_sbal: qdio limit per sbal 34 * @max_sbale_per_req: qdio limit per request 53 * struct zfcp_qdio_req - qdio queue related values for a request 74 * @qdio: pointer to struct zfcp_qdio 79 zfcp_qdio_sbale_req(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) in zfcp_qdio_sbale_req() argument 81 return &qdio in zfcp_qdio_sbale_req() 91 zfcp_qdio_sbale_curr(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_sbale_curr() argument 110 zfcp_qdio_req_init(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, unsigned long req_id, u8 sbtype, void *data, u32 len) zfcp_qdio_req_init() argument 147 zfcp_qdio_fill_next(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, void *data, u32 len) zfcp_qdio_fill_next() argument 165 zfcp_qdio_set_sbale_last(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_set_sbale_last() argument 193 zfcp_qdio_skip_to_last_sbale(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_skip_to_last_sbale() argument 206 zfcp_qdio_sbal_limit(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, int max_sbals) zfcp_qdio_sbal_limit() argument 222 zfcp_qdio_set_data_div(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, u32 count) zfcp_qdio_set_data_div() argument 252 zfcp_qdio_set_scount(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) zfcp_qdio_set_scount() argument [all...] |
H A D | zfcp_fsf.c | 817 static struct zfcp_fsf_req *zfcp_fsf_req_create(struct zfcp_qdio *qdio, in zfcp_fsf_req_create() argument 821 struct zfcp_adapter *adapter = qdio->adapter; in zfcp_fsf_req_create() 858 zfcp_qdio_req_init(adapter->qdio, &req->qdio_req, req->req_id, sbtype, in zfcp_fsf_req_create() 868 struct zfcp_qdio *qdio = adapter->qdio; in zfcp_fsf_req_send() local 873 req->qdio_req.qdio_outb_usage = atomic_read(&qdio->req_q_free); in zfcp_fsf_req_send() 875 if (zfcp_qdio_send(qdio, &req->qdio_req)) { in zfcp_fsf_req_send() 905 * @qdio: pointer to struct zfcp_qdio 908 int zfcp_fsf_status_read(struct zfcp_qdio *qdio) in zfcp_fsf_status_read() argument 910 struct zfcp_adapter *adapter = qdio in zfcp_fsf_status_read() 1026 struct zfcp_qdio *qdio = zfcp_sdev->port->adapter->qdio; zfcp_fsf_abort_fcp_cmnd() local 1113 zfcp_fsf_setup_ct_els_unchained(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, struct scatterlist *sg_req, struct scatterlist *sg_resp) zfcp_fsf_setup_ct_els_unchained() argument 1128 struct zfcp_qdio *qdio = adapter->qdio; zfcp_fsf_setup_ct_els_sbals() local 1208 struct zfcp_qdio *qdio = wka_port->adapter->qdio; zfcp_fsf_send_ct() local 1305 struct zfcp_qdio *qdio = adapter->qdio; zfcp_fsf_send_els() local 1354 struct zfcp_qdio *qdio = erp_action->adapter->qdio; zfcp_fsf_exchange_config_data() local 1407 zfcp_fsf_exchange_config_data_sync(struct zfcp_qdio *qdio, struct fsf_qtcb_bottom_config *data) zfcp_fsf_exchange_config_data_sync() argument 1467 struct zfcp_qdio *qdio = erp_action->adapter->qdio; zfcp_fsf_exchange_port_data() local 1519 zfcp_fsf_exchange_port_data_sync(struct zfcp_qdio *qdio, struct fsf_qtcb_bottom_port *data) zfcp_fsf_exchange_port_data_sync() argument 1760 struct zfcp_qdio *qdio = erp_action->adapter->qdio; zfcp_fsf_open_port() local 1828 struct zfcp_qdio *qdio = erp_action->adapter->qdio; zfcp_fsf_close_port() local 1902 struct zfcp_qdio *qdio = wka_port->adapter->qdio; zfcp_fsf_open_wka_port() local 1961 struct zfcp_qdio *qdio = wka_port->adapter->qdio; zfcp_fsf_close_wka_port() local 2055 struct zfcp_qdio *qdio = erp_action->adapter->qdio; zfcp_fsf_close_physical_port() local 2175 struct zfcp_qdio *qdio = adapter->qdio; zfcp_fsf_open_lun() local 2266 struct zfcp_qdio *qdio = erp_action->adapter->qdio; zfcp_fsf_close_lun() local 2547 struct zfcp_qdio *qdio = adapter->qdio; zfcp_fsf_fcp_cmnd() local 2660 struct zfcp_qdio *qdio = zfcp_sdev->port->adapter->qdio; zfcp_fsf_fcp_task_mgmt() local 2711 zfcp_fsf_reqid_check(struct zfcp_qdio *qdio, int sbal_idx) zfcp_fsf_reqid_check() argument [all...] |
H A D | zfcp_sysfs.c | 706 retval = zfcp_fsf_exchange_port_data_sync(adapter->qdio, qtcb_port); in zfcp_sysfs_adapter_util_show() 732 retval = zfcp_fsf_exchange_config_data_sync(adapter->qdio, qtcb_config); in zfcp_sysfs_adapter_ex_config() 773 struct zfcp_qdio *qdio = in zfcp_sysfs_adapter_q_full_show() local 774 ((struct zfcp_adapter *) scsi_host->hostdata[0])->qdio; in zfcp_sysfs_adapter_q_full_show() 777 spin_lock_bh(&qdio->stat_lock); in zfcp_sysfs_adapter_q_full_show() 778 util = qdio->req_q_util; in zfcp_sysfs_adapter_q_full_show() 779 spin_unlock_bh(&qdio->stat_lock); in zfcp_sysfs_adapter_q_full_show() 781 return sprintf(buf, "%d %llu\n", atomic_read(&qdio->req_q_full), in zfcp_sysfs_adapter_q_full_show()
|
H A D | zfcp_diag.c | 168 rc = zfcp_fsf_exchange_port_data_sync(adapter->qdio, NULL); in zfcp_diag_update_port_data_buffer() 198 rc = zfcp_fsf_exchange_config_data_sync(adapter->qdio, NULL); in zfcp_diag_update_config_data_buffer()
|
H A D | zfcp_scsi.c | 497 zfcp_qdio_shost_update(adapter, adapter->qdio); in zfcp_scsi_adapter_register() 629 ret = zfcp_fsf_exchange_port_data_sync(adapter->qdio, data); in zfcp_scsi_get_fc_host_stats() 658 ret = zfcp_fsf_exchange_port_data_sync(adapter->qdio, data); in zfcp_scsi_reset_fc_host_stats() 841 shost->sg_prot_tablesize = adapter->qdio->max_sbale_per_req / 2; in zfcp_scsi_set_prot() 842 shost->sg_tablesize = adapter->qdio->max_sbale_per_req / 2; in zfcp_scsi_set_prot()
|
/kernel/linux/linux-5.10/drivers/s390/net/ |
H A D | qeth_core_sys.c | 72 if (card->qdio.in_buf_size == 16384) in qeth_get_bufsize_str() 74 else if (card->qdio.in_buf_size == 24576) in qeth_get_bufsize_str() 76 else if (card->qdio.in_buf_size == 32768) in qeth_get_bufsize_str() 78 else if (card->qdio.in_buf_size == 40960) in qeth_get_bufsize_str() 158 switch (card->qdio.do_prio_queueing) { in qeth_dev_prioqing_show() 169 card->qdio.default_out_queue); in qeth_dev_prioqing_show() 193 if (card->qdio.no_out_queues == 1) { in qeth_dev_prioqing_store() 194 card->qdio.do_prio_queueing = QETH_PRIOQ_DEFAULT; in qeth_dev_prioqing_store() 200 card->qdio.do_prio_queueing = QETH_PRIO_Q_ING_PREC; in qeth_dev_prioqing_store() 201 card->qdio in qeth_dev_prioqing_store() [all...] |
H A D | qeth_ethtool.c | 95 card->qdio.no_out_queues * TXQ_STATS_LEN; in qeth_get_sset_count() 108 for (i = 0; i < card->qdio.no_out_queues; i++) in qeth_get_ethtool_stats() 109 qeth_add_stat_data(&data, &card->qdio.out_qs[i]->stats, in qeth_get_ethtool_stats() 155 param->rx_pending = card->qdio.in_buf_pool.buf_count; in qeth_get_ringparam() 171 for (i = 0; i < card->qdio.no_out_queues; i++) { in qeth_get_strings() 202 channels->max_tx = card->qdio.no_out_queues; in qeth_get_channels() 220 if (channels->tx_count > card->qdio.no_out_queues) in qeth_set_channels() 295 if (__queue >= card->qdio.no_out_queues) in qeth_get_per_queue_coalesce() 298 queue = card->qdio.out_qs[__queue]; in qeth_get_per_queue_coalesce() 313 if (queue >= card->qdio in qeth_set_per_queue_coalesce() [all...] |
H A D | qeth_core_main.c | 205 struct qeth_qdio_q *queue = card->qdio.in_q; in qeth_clear_working_pool_list() 210 &card->qdio.in_buf_pool.entry_list, list) in qeth_clear_working_pool_list() 236 list_for_each_entry_safe(entry, tmp, &card->qdio.init_pool.entry_list, in qeth_free_buffer_pool() 270 for (i = 0; i < card->qdio.init_pool.buf_count; ++i) { in qeth_alloc_buffer_pool() 279 list_add(&entry->init_list, &card->qdio.init_pool.entry_list); in qeth_alloc_buffer_pool() 287 struct qeth_qdio_buffer_pool *pool = &card->qdio.init_pool; in qeth_resize_buffer_pool() 295 if (!card->qdio.in_q) in qeth_resize_buffer_pool() 330 card->qdio.in_buf_pool.buf_count = count; in qeth_resize_buffer_pool() 371 qdio_reset_buffers(card->qdio.c_q->qdio_bufs, in qeth_cq_init() 373 card->qdio in qeth_cq_init() [all...] |
H A D | qeth_core.h | 42 #include <asm/qdio.h> 200 #define QETH_MAX_BUFFER_ELEMENTS(card) ((card)->qdio.in_buf_size >> 12) 202 ((card)->qdio.in_buf_pool.buf_count / 2) 205 #define QETH_PCI_THRESHOLD_A(card) ((card)->qdio.in_buf_pool.buf_count+1) 532 for (i = 0; i < card->qdio.no_out_queues && \ 533 (q = card->qdio.out_qs[i]); i++) 859 struct qeth_qdio_info qdio; member 898 return card->qdio.do_prio_queueing != QETH_NO_PRIO_QUEUEING; in qeth_uses_tx_prio_queueing() 906 return min(card->dev->num_tx_queues, card->qdio.no_out_queues); in qeth_tx_actual_queues() 908 return min(priv->tx_wanted_queues, card->qdio in qeth_tx_actual_queues() [all...] |
/kernel/linux/linux-6.6/drivers/s390/net/ |
H A D | qeth_core_sys.c | 72 if (card->qdio.in_buf_size == 16384) in qeth_get_bufsize_str() 74 else if (card->qdio.in_buf_size == 24576) in qeth_get_bufsize_str() 76 else if (card->qdio.in_buf_size == 32768) in qeth_get_bufsize_str() 78 else if (card->qdio.in_buf_size == 40960) in qeth_get_bufsize_str() 158 switch (card->qdio.do_prio_queueing) { in qeth_dev_prioqing_show() 169 card->qdio.default_out_queue); in qeth_dev_prioqing_show() 193 if (card->qdio.no_out_queues == 1) { in qeth_dev_prioqing_store() 194 card->qdio.do_prio_queueing = QETH_PRIOQ_DEFAULT; in qeth_dev_prioqing_store() 200 card->qdio.do_prio_queueing = QETH_PRIO_Q_ING_PREC; in qeth_dev_prioqing_store() 201 card->qdio in qeth_dev_prioqing_store() [all...] |
H A D | qeth_ethtool.c | 94 card->qdio.no_out_queues * TXQ_STATS_LEN; in qeth_get_sset_count() 107 for (i = 0; i < card->qdio.no_out_queues; i++) in qeth_get_ethtool_stats() 108 qeth_add_stat_data(&data, &card->qdio.out_qs[i]->stats, in qeth_get_ethtool_stats() 158 param->rx_pending = card->qdio.in_buf_pool.buf_count; in qeth_get_ringparam() 174 for (i = 0; i < card->qdio.no_out_queues; i++) { in qeth_get_strings() 205 channels->max_tx = card->qdio.no_out_queues; in qeth_get_channels() 223 if (channels->tx_count > card->qdio.no_out_queues) in qeth_set_channels() 298 if (__queue >= card->qdio.no_out_queues) in qeth_get_per_queue_coalesce() 301 queue = card->qdio.out_qs[__queue]; in qeth_get_per_queue_coalesce() 316 if (queue >= card->qdio in qeth_set_per_queue_coalesce() [all...] |
H A D | qeth_core.h | 42 #include <asm/qdio.h> 200 #define QETH_MAX_BUFFER_ELEMENTS(card) ((card)->qdio.in_buf_size >> 12) 202 ((card)->qdio.in_buf_pool.buf_count / 2) 205 #define QETH_PCI_THRESHOLD_A(card) ((card)->qdio.in_buf_pool.buf_count+1) 524 for (i = 0; i < card->qdio.no_out_queues && \ 525 (q = card->qdio.out_qs[i]); i++) 842 struct qeth_qdio_info qdio; member 890 return card->qdio.do_prio_queueing != QETH_NO_PRIO_QUEUEING; in qeth_uses_tx_prio_queueing() 898 return min(card->dev->num_tx_queues, card->qdio.no_out_queues); in qeth_tx_actual_queues() 900 return min(priv->tx_wanted_queues, card->qdio in qeth_tx_actual_queues() [all...] |
H A D | qeth_core_main.c | 189 struct qeth_qdio_q *queue = card->qdio.in_q; in qeth_clear_working_pool_list() 194 &card->qdio.in_buf_pool.entry_list, list) in qeth_clear_working_pool_list() 217 list_for_each_entry_safe(entry, tmp, &card->qdio.init_pool.entry_list, in qeth_free_buffer_pool() 251 for (i = 0; i < card->qdio.init_pool.buf_count; ++i) { in qeth_alloc_buffer_pool() 260 list_add(&entry->init_list, &card->qdio.init_pool.entry_list); in qeth_alloc_buffer_pool() 268 struct qeth_qdio_buffer_pool *pool = &card->qdio.init_pool; in qeth_resize_buffer_pool() 311 card->qdio.in_buf_pool.buf_count = count; in qeth_resize_buffer_pool() 352 qdio_reset_buffers(card->qdio.c_q->qdio_bufs, in qeth_cq_init() 354 card->qdio.c_q->next_buf_to_init = 127; in qeth_cq_init() 371 card->qdio in qeth_alloc_cq() [all...] |
/kernel/linux/linux-5.10/drivers/s390/cio/ |
H A D | Makefile | 20 qdio-objs := qdio_main.o qdio_thinint.o qdio_debug.o qdio_setup.o 21 obj-$(CONFIG_QDIO) += qdio.o
|
H A D | qdio_debug.h | 11 #include <asm/qdio.h> 12 #include "qdio.h"
|
/kernel/linux/linux-6.6/drivers/s390/cio/ |
H A D | Makefile | 20 qdio-objs := qdio_main.o qdio_thinint.o qdio_debug.o qdio_setup.o 21 obj-$(CONFIG_QDIO) += qdio.o
|
H A D | qdio_debug.h | 11 #include <asm/qdio.h> 12 #include "qdio.h"
|