/Linux-v4.19/include/linux/ |
D | vmw_vmci_api.h | 54 int vmci_qpair_alloc(struct vmci_qp **qpair, 59 int vmci_qpair_detach(struct vmci_qp **qpair); 60 int vmci_qpair_get_produce_indexes(const struct vmci_qp *qpair, 63 int vmci_qpair_get_consume_indexes(const struct vmci_qp *qpair, 66 s64 vmci_qpair_produce_free_space(const struct vmci_qp *qpair); 67 s64 vmci_qpair_produce_buf_ready(const struct vmci_qp *qpair); 68 s64 vmci_qpair_consume_free_space(const struct vmci_qp *qpair); 69 s64 vmci_qpair_consume_buf_ready(const struct vmci_qp *qpair); 70 ssize_t vmci_qpair_enqueue(struct vmci_qp *qpair, 72 ssize_t vmci_qpair_dequeue(struct vmci_qp *qpair, [all …]
|
/Linux-v4.19/drivers/misc/vmw_vmci/ |
D | vmci_queue_pair.c | 2426 static void qp_lock(const struct vmci_qp *qpair) in qp_lock() argument 2428 qp_acquire_queue_mutex(qpair->produce_q); in qp_lock() 2435 static void qp_unlock(const struct vmci_qp *qpair) in qp_unlock() argument 2437 qp_release_queue_mutex(qpair->produce_q); in qp_unlock() 2467 static int qp_get_queue_headers(const struct vmci_qp *qpair, in qp_get_queue_headers() argument 2473 result = qp_map_queue_headers(qpair->produce_q, qpair->consume_q); in qp_get_queue_headers() 2475 *produce_q_header = qpair->produce_q->q_header; in qp_get_queue_headers() 2476 *consume_q_header = qpair->consume_q->q_header; in qp_get_queue_headers() 2477 } else if (qpair->produce_q->saved_header && in qp_get_queue_headers() 2478 qpair->consume_q->saved_header) { in qp_get_queue_headers() [all …]
|
/Linux-v4.19/drivers/scsi/qla2xxx/ |
D | qla_inline.h | 212 qla2xxx_get_qpair_sp(struct qla_qpair *qpair, fc_port_t *fcport, gfp_t flag) in qla2xxx_get_qpair_sp() argument 217 QLA_QPAIR_MARK_BUSY(qpair, bail); in qla2xxx_get_qpair_sp() 221 sp = mempool_alloc(qpair->srb_mempool, flag); in qla2xxx_get_qpair_sp() 228 sp->vha = qpair->vha; in qla2xxx_get_qpair_sp() 233 QLA_QPAIR_MARK_NOT_BUSY(qpair); in qla2xxx_get_qpair_sp() 238 qla2xxx_rel_qpair_sp(struct qla_qpair *qpair, srb_t *sp) in qla2xxx_rel_qpair_sp() argument 240 mempool_free(sp, qpair->srb_mempool); in qla2xxx_rel_qpair_sp() 241 QLA_QPAIR_MARK_NOT_BUSY(qpair); in qla2xxx_rel_qpair_sp() 333 qla_cpu_update(struct qla_qpair *qpair, uint16_t cpuid) in qla_cpu_update() argument 335 qpair->cpuid = cpuid; in qla_cpu_update() [all …]
|
D | qla_target.c | 131 static void qlt_send_notify_ack(struct qla_qpair *qpair, 1593 if (h->qpair) { in qlt_release() 1594 spin_lock_irqsave(h->qpair->qp_lock_ptr, flags); in qlt_release() 1596 spin_unlock_irqrestore(h->qpair->qp_lock_ptr, flags); in qlt_release() 1597 h->qpair = NULL; in qlt_release() 1659 static void qlt_send_notify_ack(struct qla_qpair *qpair, in qlt_send_notify_ack() argument 1664 struct scsi_qla_host *vha = qpair->vha; in qlt_send_notify_ack() 1674 pkt = (request_t *)__qla2x00_alloc_iocbs(qpair, NULL); in qlt_send_notify_ack() 1715 qla2x00_start_iocbs(vha, qpair->req); in qlt_send_notify_ack() 1721 static void qlt_24xx_send_abts_resp(struct qla_qpair *qpair, in qlt_24xx_send_abts_resp() argument [all …]
|
D | qla_dfs.c | 178 struct qla_qpair *qpair = vha->hw->base_qpair; in qla_dfs_tgt_counters_show() local 184 qla_core_sbt_cmd = qpair->tgt_counters.qla_core_sbt_cmd; in qla_dfs_tgt_counters_show() 185 core_qla_que_buf = qpair->tgt_counters.core_qla_que_buf; in qla_dfs_tgt_counters_show() 186 qla_core_ret_ctio = qpair->tgt_counters.qla_core_ret_ctio; in qla_dfs_tgt_counters_show() 187 core_qla_snd_status = qpair->tgt_counters.core_qla_snd_status; in qla_dfs_tgt_counters_show() 188 qla_core_ret_sta_ctio = qpair->tgt_counters.qla_core_ret_sta_ctio; in qla_dfs_tgt_counters_show() 189 core_qla_free_cmd = qpair->tgt_counters.core_qla_free_cmd; in qla_dfs_tgt_counters_show() 190 num_q_full_sent = qpair->tgt_counters.num_q_full_sent; in qla_dfs_tgt_counters_show() 191 num_alloc_iocb_failed = qpair->tgt_counters.num_alloc_iocb_failed; in qla_dfs_tgt_counters_show() 192 num_term_xchg_sent = qpair->tgt_counters.num_term_xchg_sent; in qla_dfs_tgt_counters_show() [all …]
|
D | qla_nvme.c | 89 struct qla_qpair *qpair; in qla_nvme_alloc_queue() local 116 qpair = qla2xxx_create_qpair(vha, 5, vha->vp_idx, true); in qla_nvme_alloc_queue() 117 if (qpair == NULL) { in qla_nvme_alloc_queue() 122 *handle = qpair; in qla_nvme_alloc_queue() 174 qla2xxx_rel_qpair_sp(sp->qpair, sp); in qla_nvme_sp_done() 277 struct qla_qpair *qpair = hw_queue_handle; in qla_nvme_poll() local 281 spin_lock_irqsave(&qpair->qp_lock, flags); in qla_nvme_poll() 282 qla24xx_process_response_queue(vha, qpair->rsp); in qla_nvme_poll() 283 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla_nvme_poll() 301 struct qla_qpair *qpair = sp->qpair; in qla2x00_start_nvme_mq() local [all …]
|
D | qla_mid.c | 628 struct qla_qpair *qpair, *tqpair; in qla25xx_delete_queues() local 631 list_for_each_entry_safe(qpair, tqpair, &vha->qp_list, in qla25xx_delete_queues() 633 qla2xxx_delete_qpair(vha, qpair); in qla25xx_delete_queues() 785 struct qla_qpair *qpair = container_of(work, struct qla_qpair, q_work); in qla_do_work() local 787 struct qla_hw_data *ha = qpair->hw; in qla_do_work() 789 spin_lock_irqsave(&qpair->qp_lock, flags); in qla_do_work() 791 qla24xx_process_response_queue(vha, qpair->rsp); in qla_do_work() 792 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla_do_work() 799 uint8_t vp_idx, uint16_t rid, struct qla_qpair *qpair, bool startqp) in qla25xx_create_rsp_que() argument 835 rsp->msix = qpair->msix; in qla25xx_create_rsp_que() [all …]
|
D | qla_init.c | 56 spin_lock_irqsave(sp->qpair->qp_lock_ptr, flags); in qla2x00_sp_timeout() 57 req = sp->qpair->req; in qla2x00_sp_timeout() 60 spin_unlock_irqrestore(sp->qpair->qp_lock_ptr, flags); in qla2x00_sp_timeout() 125 spin_lock_irqsave(sp->qpair->qp_lock_ptr, flags); in qla2x00_async_iocb_timeout() 126 for (h = 1; h < sp->qpair->req->num_outstanding_cmds; in qla2x00_async_iocb_timeout() 128 if (sp->qpair->req->outstanding_cmds[h] == in qla2x00_async_iocb_timeout() 130 sp->qpair->req->outstanding_cmds[h] = in qla2x00_async_iocb_timeout() 135 spin_unlock_irqrestore(sp->qpair->qp_lock_ptr, flags); in qla2x00_async_iocb_timeout() 148 spin_lock_irqsave(sp->qpair->qp_lock_ptr, flags); in qla2x00_async_iocb_timeout() 149 for (h = 1; h < sp->qpair->req->num_outstanding_cmds; in qla2x00_async_iocb_timeout() [all …]
|
D | qla_iocb.c | 1773 struct qla_qpair *qpair = sp->qpair; in qla2xxx_start_scsi_mq() local 1776 spin_lock_irqsave(&qpair->qp_lock, flags); in qla2xxx_start_scsi_mq() 1779 rsp = qpair->rsp; in qla2xxx_start_scsi_mq() 1780 req = qpair->req; in qla2xxx_start_scsi_mq() 1789 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla2xxx_start_scsi_mq() 1888 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla2xxx_start_scsi_mq() 1895 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla2xxx_start_scsi_mq() 1927 struct qla_qpair *qpair = sp->qpair; in qla2xxx_dif_start_scsi_mq() local 1932 if (!qpair->online) { in qla2xxx_dif_start_scsi_mq() 1937 if (!qpair->difdix_supported && in qla2xxx_dif_start_scsi_mq() [all …]
|
D | qla_attr.c | 2026 struct qla_qpair *qpair; in qla24xx_vport_create() local 2125 qpair = qla2xxx_create_qpair(vha, qos, vha->vp_idx, true); in qla24xx_vport_create() 2126 if (!qpair) in qla24xx_vport_create() 2133 qpair->id, qos, vha->vp_idx); in qla24xx_vport_create() 2136 qpair->id, qos, vha->vp_idx); in qla24xx_vport_create() 2137 req = qpair->req; in qla24xx_vport_create() 2138 vha->qpair = qpair; in qla24xx_vport_create() 2196 if (vha->qpair && vha->qpair->vp_idx == vha->vp_idx) { in qla24xx_vport_delete() 2197 if (qla2xxx_delete_qpair(vha, vha->qpair) != QLA_SUCCESS) in qla24xx_vport_delete()
|
D | qla_target.h | 793 struct qla_qpair *qpair; member 883 struct qla_qpair *qpair; member 962 struct qla_qpair *qpair; member
|
D | qla_isr.c | 2942 if (rsp->qpair->cpuid != smp_processor_id()) in qla24xx_process_response_queue() 2943 qla_cpu_update(rsp->qpair, smp_processor_id()); in qla24xx_process_response_queue() 3348 struct qla_qpair *qpair; in qla2xxx_msix_rsp_q() local 3352 qpair = dev_id; in qla2xxx_msix_rsp_q() 3353 if (!qpair) { in qla2xxx_msix_rsp_q() 3358 ha = qpair->hw; in qla2xxx_msix_rsp_q() 3368 queue_work(ha->wq, &qpair->q_work); in qla2xxx_msix_rsp_q() 3666 int qla25xx_request_irq(struct qla_hw_data *ha, struct qla_qpair *qpair, in qla25xx_request_irq() argument 3674 "qla2xxx%lu_qpair%d", vha->host_no, qpair->id); in qla25xx_request_irq() 3675 ret = request_irq(msix->vector, intr->handler, 0, msix->name, qpair); in qla25xx_request_irq() [all …]
|
D | qla_os.c | 385 struct qla_qpair *qpair); 392 rsp->qpair = ha->base_qpair; in qla_init_base_qpair() 403 qla_cpu_update(rsp->qpair, raw_smp_processor_id()); in qla_init_base_qpair() 807 qla2xxx_rel_qpair_sp(sp->qpair, sp); in qla2xxx_qpair_sp_free_dma() 846 struct qla_qpair *qpair = NULL; in qla2xxx_queuecommand() local 859 qpair = ha->queue_pair_map[hwq]; in qla2xxx_queuecommand() 860 } else if (vha->vp_idx && vha->qpair) { in qla2xxx_queuecommand() 861 qpair = vha->qpair; in qla2xxx_queuecommand() 864 if (qpair) in qla2xxx_queuecommand() 865 return qla2xxx_mqueuecommand(host, cmd, qpair); in qla2xxx_queuecommand() [all …]
|
D | tcm_qla2xxx.c | 285 cmd->qpair->tgt_counters.qla_core_ret_sta_ctio++; in tcm_qla2xxx_complete_free() 297 cmd->qpair->tgt_counters.core_qla_free_cmd++; in tcm_qla2xxx_free_cmd() 493 cmd->qpair->tgt_counters.qla_core_sbt_cmd++; in tcm_qla2xxx_handle_cmd() 509 cmd->qpair->tgt_counters.qla_core_ret_ctio++; in tcm_qla2xxx_handle_data_work()
|
D | qla_mbx.c | 1438 if (vha->flags.qpairs_available && sp->qpair) in qla2x00_abort_command() 1439 req = sp->qpair->req; in qla2x00_abort_command() 2335 if (vha->vp_idx && vha->qpair) in qla24xx_login_fabric() 2336 req = vha->qpair->req; in qla24xx_login_fabric() 3079 if (vha->flags.qpairs_available && sp->qpair) in qla24xx_abort_command() 3080 req = sp->qpair->req; in qla24xx_abort_command() 3161 struct qla_qpair *qpair; in __qla24xx_issue_tmf() local 3170 if (vha->vp_idx && vha->qpair) { in __qla24xx_issue_tmf() 3172 qpair = vha->qpair; in __qla24xx_issue_tmf() 3173 rsp = qpair->rsp; in __qla24xx_issue_tmf() [all …]
|
D | qla_dbg.c | 2782 ql_log_qp(uint32_t level, struct qla_qpair *qpair, int32_t id, in ql_log_qp() argument 2792 if (qpair != NULL) { in ql_log_qp() 2793 const struct pci_dev *pdev = qpair->pdev; in ql_log_qp() 2840 ql_dbg_qp(uint32_t level, struct qla_qpair *qpair, int32_t id, in ql_dbg_qp() argument 2854 if (qpair != NULL) { in ql_dbg_qp() 2855 const struct pci_dev *pdev = qpair->pdev; in ql_dbg_qp()
|
D | qla_def.h | 540 struct qla_qpair *qpair; member 3405 struct qla_qpair *qpair; member 4339 struct qla_qpair *qpair; /* base qpair */ member
|
/Linux-v4.19/net/vmw_vsock/ |
D | vmci_transport.c | 528 vmci_transport_queue_pair_alloc(struct vmci_qp **qpair, in vmci_transport_queue_pair_alloc() argument 541 err = vmci_qpair_alloc(qpair, handle, produce_size, in vmci_transport_queue_pair_alloc() 550 err = vmci_qpair_alloc(qpair, handle, produce_size, consume_size, in vmci_transport_queue_pair_alloc() 1110 struct vmci_qp *qpair; in vmci_transport_recv_connecting_server() local 1172 &qpair, in vmci_transport_recv_connecting_server() 1188 vmci_trans(vpending)->qpair = qpair; in vmci_transport_recv_connecting_server() 1287 || vmci_trans(vsk)->qpair in vmci_transport_recv_connecting_client() 1356 struct vmci_qp *qpair; in vmci_transport_recv_connecting_client_negotiate() local 1429 err = vmci_transport_queue_pair_alloc(&qpair, in vmci_transport_recv_connecting_client_negotiate() 1449 vmci_trans(vsk)->qpair = qpair; in vmci_transport_recv_connecting_client_negotiate() [all …]
|
D | vmci_transport_notify.c | 76 retval = vmci_qpair_consume_free_space(vmci_trans(vsk)->qpair) > in vmci_transport_notify_waiting_write() 106 return vmci_qpair_produce_buf_ready(vmci_trans(vsk)->qpair) > 0; in vmci_transport_notify_waiting_read() 209 vmci_qpair_get_consume_indexes(vmci_trans(vsk)->qpair, &tail, &head); in send_waiting_read() 245 vmci_qpair_get_produce_indexes(vmci_trans(vsk)->qpair, &tail, &head); in send_waiting_write() 472 vmci_qpair_get_consume_indexes(vmci_trans(vsk)->qpair, in vmci_transport_notify_pkt_recv_pre_dequeue() 546 vmci_qpair_get_produce_indexes(vmci_trans(vsk)->qpair, in vmci_transport_notify_pkt_send_pre_enqueue()
|
D | vmci_transport_notify_qstate.c | 67 retval = vmci_qpair_consume_free_space(vmci_trans(vsk)->qpair) > in vmci_transport_notify_waiting_write() 280 vmci_qpair_consume_free_space(vmci_trans(vsk)->qpair); in vmci_transport_notify_pkt_recv_post_dequeue() 327 vmci_qpair_produce_buf_ready(vmci_trans(vsk)->qpair) == written; in vmci_transport_notify_pkt_send_post_enqueue()
|
D | vmci_transport.h | 116 struct vmci_qp *qpair; member
|
/Linux-v4.19/include/linux/avf/ |
D | virtchnl.h | 334 struct virtchnl_queue_pair_info qpair[1]; member
|
/Linux-v4.19/drivers/net/ethernet/intel/i40evf/ |
D | i40evf_virtchnl.c | 238 vqpi = vqci->qpair; in i40evf_configure_queues()
|
/Linux-v4.19/drivers/net/ethernet/intel/i40e/ |
D | i40e_virtchnl_pf.c | 2018 qpi = &qci->qpair[i]; in i40e_vc_config_queues_msg()
|