Home
last modified time | relevance | path

Searched refs:qpair (Results 1 - 25 of 51) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/scsi/qla2xxx/
H A Dqla_inline.h182 struct qla_qpair *qpair, fc_port_t *fcport) in qla2xxx_init_sp()
188 sp->qpair = qpair; in qla2xxx_init_sp()
196 qla2xxx_get_qpair_sp(scsi_qla_host_t *vha, struct qla_qpair *qpair, in qla2xxx_get_qpair_sp() argument
202 QLA_QPAIR_MARK_BUSY(qpair, bail); in qla2xxx_get_qpair_sp()
206 sp = mempool_alloc(qpair->srb_mempool, flag); in qla2xxx_get_qpair_sp()
208 qla2xxx_init_sp(sp, vha, qpair, fcport); in qla2xxx_get_qpair_sp()
210 QLA_QPAIR_MARK_NOT_BUSY(qpair); in qla2xxx_get_qpair_sp()
218 qla2xxx_rel_qpair_sp(struct qla_qpair *qpair, srb_t *sp) in qla2xxx_rel_qpair_sp() argument
220 sp->qpair in qla2xxx_rel_qpair_sp()
181 qla2xxx_init_sp(srb_t *sp, scsi_qla_host_t *vha, struct qla_qpair *qpair, fc_port_t *fcport) qla2xxx_init_sp() argument
231 struct qla_qpair *qpair; qla2x00_get_sp() local
330 qla_cpu_update(struct qla_qpair *qpair, uint16_t cpuid) qla_cpu_update() argument
343 qla_qpair_to_hint(struct qla_tgt *tgt, struct qla_qpair *qpair) qla_qpair_to_hint() argument
358 qla_83xx_start_iocbs(struct qla_qpair *qpair) qla_83xx_start_iocbs() argument
578 qla_mapq_nvme_select_qpair(struct qla_hw_data *ha, struct qla_qpair *qpair) qla_mapq_nvme_select_qpair() argument
590 qla_mapq_init_qp_cpu_map(struct qla_hw_data *ha, struct qla_msix_entry *msix, struct qla_qpair *qpair) qla_mapq_init_qp_cpu_map() argument
[all...]
H A Dqla_target.c113 static void qlt_send_notify_ack(struct qla_qpair *qpair,
126 static int qlt_check_reserve_free_req(struct qla_qpair *qpair, uint32_t);
1627 if (h->qpair) { in qlt_release()
1628 spin_lock_irqsave(h->qpair->qp_lock_ptr, flags); in qlt_release()
1630 spin_unlock_irqrestore(h->qpair->qp_lock_ptr, flags); in qlt_release()
1631 h->qpair = NULL; in qlt_release()
1693 static void qlt_send_notify_ack(struct qla_qpair *qpair, in qlt_send_notify_ack() argument
1698 struct scsi_qla_host *vha = qpair->vha; in qlt_send_notify_ack()
1708 pkt = (request_t *)__qla2x00_alloc_iocbs(qpair, NULL); in qlt_send_notify_ack()
1755 qla2x00_start_iocbs(vha, qpair in qlt_send_notify_ack()
1768 struct qla_qpair *qpair = mcmd->qpair; qlt_build_abts_resp_iocb() local
1846 qlt_24xx_send_abts_resp(struct qla_qpair *qpair, struct abts_recv_from_24xx *abts, uint32_t status, bool ids_reversed) qlt_24xx_send_abts_resp() argument
1919 qlt_24xx_retry_term_exchange(struct scsi_qla_host *vha, struct qla_qpair *qpair, response_t *pkt, struct qla_tgt_mgmt_cmd *mcmd) qlt_24xx_retry_term_exchange() argument
2230 qlt_24xx_send_task_mgmt_ctio(struct qla_qpair *qpair, struct qla_tgt_mgmt_cmd *mcmd, uint32_t resp_code) qlt_24xx_send_task_mgmt_ctio() argument
2287 qlt_send_resp_ctio(struct qla_qpair *qpair, struct qla_tgt_cmd *cmd, uint8_t scsi_status, uint8_t sense_key, uint8_t asc, uint8_t ascq) qlt_send_resp_ctio() argument
2357 struct qla_qpair *qpair = mcmd->qpair; qlt_xmit_tm_rsp() local
2483 struct qla_qpair *qpair; qlt_unmap_sg() local
2507 qlt_check_reserve_free_req(struct qla_qpair *qpair, uint32_t req_cnt) qlt_check_reserve_free_req() argument
2548 qlt_make_handle(struct qla_qpair *qpair) qlt_make_handle() argument
2584 qlt_24xx_build_ctio_pkt(struct qla_qpair *qpair, struct qla_tgt_prm *prm) qlt_24xx_build_ctio_pkt() argument
2772 struct qla_qpair *qpair = cmd->qpair; qlt_pre_xmit_response() local
3034 qlt_build_ctio_crc2_pkt(struct qla_qpair *qpair, struct qla_tgt_prm *prm) qlt_build_ctio_crc2_pkt() argument
3249 struct qla_qpair *qpair = cmd->qpair; qlt_xmit_response() local
3409 struct qla_qpair *qpair = cmd->qpair; qlt_rdy_to_xfer() local
3487 qlt_handle_dif_error(struct qla_qpair *qpair, struct qla_tgt_cmd *cmd, struct ctio_crc_from_fw *sts) qlt_handle_dif_error() argument
3651 __qlt_send_term_exchange(struct qla_qpair *qpair, struct qla_tgt_cmd *cmd, struct atio_from_isp *atio) __qlt_send_term_exchange() argument
3711 qlt_send_term_exchange(struct qla_qpair *qpair, struct qla_tgt_cmd *cmd, struct atio_from_isp *atio, int ha_locked, int ul_abort) qlt_send_term_exchange() argument
3863 qlt_term_ctio_exchange(struct qla_qpair *qpair, void *ctio, struct qla_tgt_cmd *cmd, uint32_t status) qlt_term_ctio_exchange() argument
3955 struct qla_qpair *qpair = rsp->qpair; qlt_do_ctio_completion() local
4154 struct qla_qpair *qpair = cmd->qpair; __qlt_do_work() local
4253 struct qla_qpair *qpair, *qp; qlt_assign_qpair() local
5378 __qlt_send_busy(struct qla_qpair *qpair, struct atio_from_isp *atio, uint16_t status) __qlt_send_busy() argument
5533 qlt_free_qfull_cmds(struct qla_qpair *qpair) qlt_free_qfull_cmds() argument
5608 qlt_send_busy(struct qla_qpair *qpair, struct atio_from_isp *atio, uint16_t status) qlt_send_busy() argument
5620 qlt_chk_qfull_thresh_hold(struct scsi_qla_host *vha, struct qla_qpair *qpair, struct atio_from_isp *atio, uint8_t ha_locked) qlt_chk_qfull_thresh_hold() argument
5758 qlt_chk_unresolv_exchg(struct scsi_qla_host *vha, struct qla_qpair *qpair, struct abts_resp_from_24xx_fw *entry) qlt_chk_unresolv_exchg() argument
6416 struct qla_qpair *qpair = ha->queue_pair_map[i]; qlt_add_target() local
[all...]
H A Dqla_dfs.c300 struct qla_qpair *qpair = vha->hw->base_qpair; in qla_dfs_tgt_counters_show() local
310 qla_core_sbt_cmd = qpair->tgt_counters.qla_core_sbt_cmd; in qla_dfs_tgt_counters_show()
311 core_qla_que_buf = qpair->tgt_counters.core_qla_que_buf; in qla_dfs_tgt_counters_show()
312 qla_core_ret_ctio = qpair->tgt_counters.qla_core_ret_ctio; in qla_dfs_tgt_counters_show()
313 core_qla_snd_status = qpair->tgt_counters.core_qla_snd_status; in qla_dfs_tgt_counters_show()
314 qla_core_ret_sta_ctio = qpair->tgt_counters.qla_core_ret_sta_ctio; in qla_dfs_tgt_counters_show()
315 core_qla_free_cmd = qpair->tgt_counters.core_qla_free_cmd; in qla_dfs_tgt_counters_show()
316 num_q_full_sent = qpair->tgt_counters.num_q_full_sent; in qla_dfs_tgt_counters_show()
317 num_alloc_iocb_failed = qpair->tgt_counters.num_alloc_iocb_failed; in qla_dfs_tgt_counters_show()
318 num_term_xchg_sent = qpair in qla_dfs_tgt_counters_show()
[all...]
H A Dqla_iocb.c499 * @qpair: queue pair pointer
509 __qla2x00_marker(struct scsi_qla_host *vha, struct qla_qpair *qpair, in __qla2x00_marker() argument
514 struct req_que *req = qpair->req; in __qla2x00_marker()
518 mrk = (mrk_entry_t *)__qla2x00_alloc_iocbs(qpair, NULL); in __qla2x00_marker()
553 qla2x00_marker(struct scsi_qla_host *vha, struct qla_qpair *qpair, in qla2x00_marker() argument
559 spin_lock_irqsave(qpair->qp_lock_ptr, flags); in qla2x00_marker()
560 ret = __qla2x00_marker(vha, qpair, loop_id, lun, type); in qla2x00_marker()
561 spin_unlock_irqrestore(qpair->qp_lock_ptr, flags); in qla2x00_marker()
601 struct qla_qpair *qpair = sp->qpair; in qla24xx_build_scsi_type_6_iocbs() local
709 struct qla_qpair *qpair = sp->qpair; qla24xx_build_scsi_iocbs() local
1918 struct qla_qpair *qpair = sp->qpair; qla2xxx_start_scsi_mq() local
2081 struct qla_qpair *qpair = sp->qpair; qla2xxx_dif_start_scsi_mq() local
2282 __qla2x00_alloc_iocbs(struct qla_qpair *qpair, srb_t *sp) __qla2x00_alloc_iocbs() argument
2366 qla2x00_alloc_iocbs_ready(struct qla_qpair *qpair, srb_t *sp) qla2x00_alloc_iocbs_ready() argument
3370 struct qla_qpair *qpair = sp->qpair; qla82xx_start_scsi() local
4231 struct qla_qpair *qpair = sp->qpair; qla_start_scsi_type6() local
[all...]
H A Dqla_nvme.c117 struct qla_qpair *qpair; in qla_nvme_alloc_queue() local
137 /* Use base qpair if max_qpairs is 0 */ in qla_nvme_alloc_queue()
139 qpair = ha->base_qpair; in qla_nvme_alloc_queue()
144 "Returning existing qpair of %p for idx=%x\n", in qla_nvme_alloc_queue()
149 qpair = qla2xxx_create_qpair(vha, 5, vha->vp_idx, true); in qla_nvme_alloc_queue()
150 if (!qpair) { in qla_nvme_alloc_queue()
152 "Failed to allocate qpair\n"); in qla_nvme_alloc_queue()
157 *handle = qpair; in qla_nvme_alloc_queue()
191 qla2xxx_rel_qpair_sp(sp->qpair, sp); in qla_nvme_release_fcp_cmd_kref()
565 struct qla_qpair *qpair in qla2x00_start_nvme_mq() local
770 struct qla_qpair *qpair = hw_queue_handle; qla_nvme_post_cmd() local
[all...]
H A Dqla_init.c110 struct qla_qpair *qpair = sp->qpair; in qla24xx_abort_iocb_timeout() local
125 spin_lock_irqsave(qpair->qp_lock_ptr, flags); in qla24xx_abort_iocb_timeout()
126 for (handle = 1; handle < qpair->req->num_outstanding_cmds; handle++) { in qla24xx_abort_iocb_timeout()
127 if (sp->cmd_sp && (qpair->req->outstanding_cmds[handle] == in qla24xx_abort_iocb_timeout()
129 qpair->req->outstanding_cmds[handle] = NULL; in qla24xx_abort_iocb_timeout()
131 qla_put_fw_resources(qpair, &sp->cmd_sp->iores); in qla24xx_abort_iocb_timeout()
135 if (qpair->req->outstanding_cmds[handle] == sp) { in qla24xx_abort_iocb_timeout()
136 qpair->req->outstanding_cmds[handle] = NULL; in qla24xx_abort_iocb_timeout()
138 qla_put_fw_resources(qpair, in qla24xx_abort_iocb_timeout()
2340 struct qla_qpair *qpair = sp->qpair; qla24xx_async_abort_command() local
4185 __qla_adjust_iocb_limit(struct qla_qpair *qpair) __qla_adjust_iocb_limit() argument
9619 struct qla_qpair *qpair = NULL; qla2xxx_create_qpair() local
9770 qla2xxx_delete_qpair(struct scsi_qla_host *vha, struct qla_qpair *qpair) qla2xxx_delete_qpair() argument
[all...]
H A Dqla_mid.c658 struct qla_qpair *qpair, *tqpair; in qla25xx_delete_queues() local
661 list_for_each_entry_safe(qpair, tqpair, &vha->qp_list, in qla25xx_delete_queues()
663 qla2xxx_delete_qpair(vha, qpair); in qla25xx_delete_queues()
815 struct qla_qpair *qpair = container_of(work, struct qla_qpair, q_work); in qla_do_work() local
816 struct scsi_qla_host *vha = qpair->vha; in qla_do_work()
818 spin_lock_irqsave(&qpair->qp_lock, flags); in qla_do_work()
819 qla24xx_process_response_queue(vha, qpair->rsp); in qla_do_work()
820 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla_do_work()
827 uint8_t vp_idx, uint16_t rid, struct qla_qpair *qpair, bool startqp) in qla25xx_create_rsp_que()
863 rsp->msix = qpair in qla25xx_create_rsp_que()
826 qla25xx_create_rsp_que(struct qla_hw_data *ha, uint16_t options, uint8_t vp_idx, uint16_t rid, struct qla_qpair *qpair, bool startqp) qla25xx_create_rsp_que() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dvmw_vmci_api.h48 int vmci_qpair_alloc(struct vmci_qp **qpair,
53 int vmci_qpair_detach(struct vmci_qp **qpair);
54 int vmci_qpair_get_produce_indexes(const struct vmci_qp *qpair,
57 int vmci_qpair_get_consume_indexes(const struct vmci_qp *qpair,
60 s64 vmci_qpair_produce_free_space(const struct vmci_qp *qpair);
61 s64 vmci_qpair_produce_buf_ready(const struct vmci_qp *qpair);
62 s64 vmci_qpair_consume_free_space(const struct vmci_qp *qpair);
63 s64 vmci_qpair_consume_buf_ready(const struct vmci_qp *qpair);
64 ssize_t vmci_qpair_enqueue(struct vmci_qp *qpair,
66 ssize_t vmci_qpair_dequeue(struct vmci_qp *qpair,
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dvmw_vmci_api.h48 int vmci_qpair_alloc(struct vmci_qp **qpair,
53 int vmci_qpair_detach(struct vmci_qp **qpair);
54 int vmci_qpair_get_produce_indexes(const struct vmci_qp *qpair,
57 int vmci_qpair_get_consume_indexes(const struct vmci_qp *qpair,
60 s64 vmci_qpair_produce_free_space(const struct vmci_qp *qpair);
61 s64 vmci_qpair_produce_buf_ready(const struct vmci_qp *qpair);
62 s64 vmci_qpair_consume_free_space(const struct vmci_qp *qpair);
63 s64 vmci_qpair_consume_buf_ready(const struct vmci_qp *qpair);
64 ssize_t vmci_qpair_enqueue(struct vmci_qp *qpair,
66 ssize_t vmci_qpair_dequeue(struct vmci_qp *qpair,
[all...]
/kernel/linux/linux-5.10/drivers/misc/vmw_vmci/
H A Dvmci_queue_pair.c2424 static void qp_lock(const struct vmci_qp *qpair) in qp_lock() argument
2426 qp_acquire_queue_mutex(qpair->produce_q); in qp_lock()
2433 static void qp_unlock(const struct vmci_qp *qpair) in qp_unlock() argument
2435 qp_release_queue_mutex(qpair->produce_q); in qp_unlock()
2465 static int qp_get_queue_headers(const struct vmci_qp *qpair, in qp_get_queue_headers() argument
2471 result = qp_map_queue_headers(qpair->produce_q, qpair->consume_q); in qp_get_queue_headers()
2473 *produce_q_header = qpair->produce_q->q_header; in qp_get_queue_headers()
2474 *consume_q_header = qpair->consume_q->q_header; in qp_get_queue_headers()
2475 } else if (qpair in qp_get_queue_headers()
2492 struct vmci_qp *qpair = (struct vmci_qp *)client_data; qp_wakeup_cb() local
2510 qp_wait_for_ready_queue(struct vmci_qp *qpair) qp_wait_for_ready_queue() argument
2662 vmci_qpair_alloc(struct vmci_qp **qpair, struct vmci_handle *handle, u64 produce_qsize, u64 consume_qsize, u32 peer, u32 flags, u32 priv_flags) vmci_qpair_alloc() argument
2766 vmci_qpair_detach(struct vmci_qp **qpair) vmci_qpair_detach() argument
2806 vmci_qpair_get_produce_indexes(const struct vmci_qp *qpair, u64 *producer_tail, u64 *consumer_head) vmci_qpair_get_produce_indexes() argument
2843 vmci_qpair_get_consume_indexes(const struct vmci_qp *qpair, u64 *consumer_tail, u64 *producer_head) vmci_qpair_get_consume_indexes() argument
2880 vmci_qpair_produce_free_space(const struct vmci_qp *qpair) vmci_qpair_produce_free_space() argument
2914 vmci_qpair_consume_free_space(const struct vmci_qp *qpair) vmci_qpair_consume_free_space() argument
2949 vmci_qpair_produce_buf_ready(const struct vmci_qp *qpair) vmci_qpair_produce_buf_ready() argument
2984 vmci_qpair_consume_buf_ready(const struct vmci_qp *qpair) vmci_qpair_consume_buf_ready() argument
3019 vmci_qpair_enqueue(struct vmci_qp *qpair, const void *buf, size_t buf_size, int buf_type) vmci_qpair_enqueue() argument
3063 vmci_qpair_dequeue(struct vmci_qp *qpair, void *buf, size_t buf_size, int buf_type) vmci_qpair_dequeue() argument
3108 vmci_qpair_peek(struct vmci_qp *qpair, void *buf, size_t buf_size, int buf_type) vmci_qpair_peek() argument
3153 vmci_qpair_enquev(struct vmci_qp *qpair, struct msghdr *msg, size_t iov_size, int buf_type) vmci_qpair_enquev() argument
3194 vmci_qpair_dequev(struct vmci_qp *qpair, struct msghdr *msg, size_t iov_size, int buf_type) vmci_qpair_dequev() argument
3236 vmci_qpair_peekv(struct vmci_qp *qpair, struct msghdr *msg, size_t iov_size, int buf_type) vmci_qpair_peekv() argument
[all...]
/kernel/linux/linux-6.6/drivers/misc/vmw_vmci/
H A Dvmci_queue_pair.c2429 static void qp_lock(const struct vmci_qp *qpair) in qp_lock() argument
2431 qp_acquire_queue_mutex(qpair->produce_q); in qp_lock()
2438 static void qp_unlock(const struct vmci_qp *qpair) in qp_unlock() argument
2440 qp_release_queue_mutex(qpair->produce_q); in qp_unlock()
2470 static int qp_get_queue_headers(const struct vmci_qp *qpair, in qp_get_queue_headers() argument
2476 result = qp_map_queue_headers(qpair->produce_q, qpair->consume_q); in qp_get_queue_headers()
2478 *produce_q_header = qpair->produce_q->q_header; in qp_get_queue_headers()
2479 *consume_q_header = qpair->consume_q->q_header; in qp_get_queue_headers()
2480 } else if (qpair in qp_get_queue_headers()
2497 struct vmci_qp *qpair = (struct vmci_qp *)client_data; qp_wakeup_cb() local
2515 qp_wait_for_ready_queue(struct vmci_qp *qpair) qp_wait_for_ready_queue() argument
2679 vmci_qpair_alloc(struct vmci_qp **qpair, struct vmci_handle *handle, u64 produce_qsize, u64 consume_qsize, u32 peer, u32 flags, u32 priv_flags) vmci_qpair_alloc() argument
2782 vmci_qpair_detach(struct vmci_qp **qpair) vmci_qpair_detach() argument
2822 vmci_qpair_get_produce_indexes(const struct vmci_qp *qpair, u64 *producer_tail, u64 *consumer_head) vmci_qpair_get_produce_indexes() argument
2859 vmci_qpair_get_consume_indexes(const struct vmci_qp *qpair, u64 *consumer_tail, u64 *producer_head) vmci_qpair_get_consume_indexes() argument
2896 vmci_qpair_produce_free_space(const struct vmci_qp *qpair) vmci_qpair_produce_free_space() argument
2930 vmci_qpair_consume_free_space(const struct vmci_qp *qpair) vmci_qpair_consume_free_space() argument
2965 vmci_qpair_produce_buf_ready(const struct vmci_qp *qpair) vmci_qpair_produce_buf_ready() argument
3000 vmci_qpair_consume_buf_ready(const struct vmci_qp *qpair) vmci_qpair_consume_buf_ready() argument
3035 vmci_qpair_enqueue(struct vmci_qp *qpair, const void *buf, size_t buf_size, int buf_type) vmci_qpair_enqueue() argument
3079 vmci_qpair_dequeue(struct vmci_qp *qpair, void *buf, size_t buf_size, int buf_type) vmci_qpair_dequeue() argument
3124 vmci_qpair_peek(struct vmci_qp *qpair, void *buf, size_t buf_size, int buf_type) vmci_qpair_peek() argument
3169 vmci_qpair_enquev(struct vmci_qp *qpair, struct msghdr *msg, size_t iov_size, int buf_type) vmci_qpair_enquev() argument
3210 vmci_qpair_dequev(struct vmci_qp *qpair, struct msghdr *msg, size_t iov_size, int buf_type) vmci_qpair_dequev() argument
3252 vmci_qpair_peekv(struct vmci_qp *qpair, struct msghdr *msg, size_t iov_size, int buf_type) vmci_qpair_peekv() argument
[all...]
/kernel/linux/linux-5.10/drivers/scsi/qla2xxx/
H A Dqla_inline.h182 struct qla_qpair *qpair, fc_port_t *fcport) in qla2xxx_init_sp()
188 sp->qpair = qpair; in qla2xxx_init_sp()
194 qla2xxx_get_qpair_sp(scsi_qla_host_t *vha, struct qla_qpair *qpair, in qla2xxx_get_qpair_sp() argument
200 QLA_QPAIR_MARK_BUSY(qpair, bail); in qla2xxx_get_qpair_sp()
204 sp = mempool_alloc(qpair->srb_mempool, flag); in qla2xxx_get_qpair_sp()
206 qla2xxx_init_sp(sp, vha, qpair, fcport); in qla2xxx_get_qpair_sp()
208 QLA_QPAIR_MARK_NOT_BUSY(qpair); in qla2xxx_get_qpair_sp()
216 qla2xxx_rel_qpair_sp(struct qla_qpair *qpair, srb_t *sp) in qla2xxx_rel_qpair_sp() argument
218 sp->qpair in qla2xxx_rel_qpair_sp()
181 qla2xxx_init_sp(srb_t *sp, scsi_qla_host_t *vha, struct qla_qpair *qpair, fc_port_t *fcport) qla2xxx_init_sp() argument
230 struct qla_qpair *qpair; qla2x00_get_sp() local
330 qla_cpu_update(struct qla_qpair *qpair, uint16_t cpuid) qla_cpu_update() argument
343 qla_qpair_to_hint(struct qla_tgt *tgt, struct qla_qpair *qpair) qla_qpair_to_hint() argument
358 qla_83xx_start_iocbs(struct qla_qpair *qpair) qla_83xx_start_iocbs() argument
[all...]
H A Dqla_target.c120 static void qlt_send_notify_ack(struct qla_qpair *qpair,
133 static int qlt_check_reserve_free_req(struct qla_qpair *qpair, uint32_t);
1603 if (h->qpair) { in qlt_release()
1604 spin_lock_irqsave(h->qpair->qp_lock_ptr, flags); in qlt_release()
1606 spin_unlock_irqrestore(h->qpair->qp_lock_ptr, flags); in qlt_release()
1607 h->qpair = NULL; in qlt_release()
1669 static void qlt_send_notify_ack(struct qla_qpair *qpair, in qlt_send_notify_ack() argument
1674 struct scsi_qla_host *vha = qpair->vha; in qlt_send_notify_ack()
1684 pkt = (request_t *)__qla2x00_alloc_iocbs(qpair, NULL); in qlt_send_notify_ack()
1725 qla2x00_start_iocbs(vha, qpair in qlt_send_notify_ack()
1738 struct qla_qpair *qpair = mcmd->qpair; qlt_build_abts_resp_iocb() local
1816 qlt_24xx_send_abts_resp(struct qla_qpair *qpair, struct abts_recv_from_24xx *abts, uint32_t status, bool ids_reversed) qlt_24xx_send_abts_resp() argument
1889 qlt_24xx_retry_term_exchange(struct scsi_qla_host *vha, struct qla_qpair *qpair, response_t *pkt, struct qla_tgt_mgmt_cmd *mcmd) qlt_24xx_retry_term_exchange() argument
2208 qlt_24xx_send_task_mgmt_ctio(struct qla_qpair *qpair, struct qla_tgt_mgmt_cmd *mcmd, uint32_t resp_code) qlt_24xx_send_task_mgmt_ctio() argument
2265 qlt_send_resp_ctio(struct qla_qpair *qpair, struct qla_tgt_cmd *cmd, uint8_t scsi_status, uint8_t sense_key, uint8_t asc, uint8_t ascq) qlt_send_resp_ctio() argument
2335 struct qla_qpair *qpair = mcmd->qpair; qlt_xmit_tm_rsp() local
2461 struct qla_qpair *qpair; qlt_unmap_sg() local
2485 qlt_check_reserve_free_req(struct qla_qpair *qpair, uint32_t req_cnt) qlt_check_reserve_free_req() argument
2526 qlt_make_handle(struct qla_qpair *qpair) qlt_make_handle() argument
2562 qlt_24xx_build_ctio_pkt(struct qla_qpair *qpair, struct qla_tgt_prm *prm) qlt_24xx_build_ctio_pkt() argument
2740 struct qla_qpair *qpair = cmd->qpair; qlt_pre_xmit_response() local
3002 qlt_build_ctio_crc2_pkt(struct qla_qpair *qpair, struct qla_tgt_prm *prm) qlt_build_ctio_crc2_pkt() argument
3217 struct qla_qpair *qpair = cmd->qpair; qlt_xmit_response() local
3375 struct qla_qpair *qpair = cmd->qpair; qlt_rdy_to_xfer() local
3453 qlt_handle_dif_error(struct qla_qpair *qpair, struct qla_tgt_cmd *cmd, struct ctio_crc_from_fw *sts) qlt_handle_dif_error() argument
3617 __qlt_send_term_exchange(struct qla_qpair *qpair, struct qla_tgt_cmd *cmd, struct atio_from_isp *atio) __qlt_send_term_exchange() argument
3677 qlt_send_term_exchange(struct qla_qpair *qpair, struct qla_tgt_cmd *cmd, struct atio_from_isp *atio, int ha_locked, int ul_abort) qlt_send_term_exchange() argument
3831 qlt_term_ctio_exchange(struct qla_qpair *qpair, void *ctio, struct qla_tgt_cmd *cmd, uint32_t status) qlt_term_ctio_exchange() argument
3923 struct qla_qpair *qpair = rsp->qpair; qlt_do_ctio_completion() local
4106 struct qla_qpair *qpair = cmd->qpair; __qlt_do_work() local
4205 struct qla_qpair *qpair, *qp; qlt_assign_qpair() local
5275 __qlt_send_busy(struct qla_qpair *qpair, struct atio_from_isp *atio, uint16_t status) __qlt_send_busy() argument
5430 qlt_free_qfull_cmds(struct qla_qpair *qpair) qlt_free_qfull_cmds() argument
5506 qlt_send_busy(struct qla_qpair *qpair, struct atio_from_isp *atio, uint16_t status) qlt_send_busy() argument
5518 qlt_chk_qfull_thresh_hold(struct scsi_qla_host *vha, struct qla_qpair *qpair, struct atio_from_isp *atio, uint8_t ha_locked) qlt_chk_qfull_thresh_hold() argument
5656 qlt_chk_unresolv_exchg(struct scsi_qla_host *vha, struct qla_qpair *qpair, struct abts_resp_from_24xx_fw *entry) qlt_chk_unresolv_exchg() argument
6381 struct qla_qpair *qpair = ha->queue_pair_map[i]; qlt_add_target() local
[all...]
H A Dqla_dfs.c284 struct qla_qpair *qpair = vha->hw->base_qpair; in qla_dfs_tgt_counters_show() local
290 qla_core_sbt_cmd = qpair->tgt_counters.qla_core_sbt_cmd; in qla_dfs_tgt_counters_show()
291 core_qla_que_buf = qpair->tgt_counters.core_qla_que_buf; in qla_dfs_tgt_counters_show()
292 qla_core_ret_ctio = qpair->tgt_counters.qla_core_ret_ctio; in qla_dfs_tgt_counters_show()
293 core_qla_snd_status = qpair->tgt_counters.core_qla_snd_status; in qla_dfs_tgt_counters_show()
294 qla_core_ret_sta_ctio = qpair->tgt_counters.qla_core_ret_sta_ctio; in qla_dfs_tgt_counters_show()
295 core_qla_free_cmd = qpair->tgt_counters.core_qla_free_cmd; in qla_dfs_tgt_counters_show()
296 num_q_full_sent = qpair->tgt_counters.num_q_full_sent; in qla_dfs_tgt_counters_show()
297 num_alloc_iocb_failed = qpair->tgt_counters.num_alloc_iocb_failed; in qla_dfs_tgt_counters_show()
298 num_term_xchg_sent = qpair in qla_dfs_tgt_counters_show()
[all...]
H A Dqla_nvme.c95 struct qla_qpair *qpair; in qla_nvme_alloc_queue() local
115 /* Use base qpair if max_qpairs is 0 */ in qla_nvme_alloc_queue()
117 qpair = ha->base_qpair; in qla_nvme_alloc_queue()
122 "Returning existing qpair of %p for idx=%x\n", in qla_nvme_alloc_queue()
127 qpair = qla2xxx_create_qpair(vha, 5, vha->vp_idx, true); in qla_nvme_alloc_queue()
128 if (!qpair) { in qla_nvme_alloc_queue()
130 "Failed to allocate qpair\n"); in qla_nvme_alloc_queue()
134 *handle = qpair; in qla_nvme_alloc_queue()
168 qla2xxx_rel_qpair_sp(sp->qpair, sp); in qla_nvme_release_fcp_cmd_kref()
382 struct qla_qpair *qpair in qla2x00_start_nvme_mq() local
560 struct qla_qpair *qpair = hw_queue_handle; qla_nvme_post_cmd() local
[all...]
H A Dqla_iocb.c496 * @qpair: queue pair pointer
506 __qla2x00_marker(struct scsi_qla_host *vha, struct qla_qpair *qpair, in __qla2x00_marker() argument
511 struct req_que *req = qpair->req; in __qla2x00_marker()
515 mrk = (mrk_entry_t *)__qla2x00_alloc_iocbs(qpair, NULL); in __qla2x00_marker()
546 qla2x00_marker(struct scsi_qla_host *vha, struct qla_qpair *qpair, in qla2x00_marker() argument
552 spin_lock_irqsave(qpair->qp_lock_ptr, flags); in qla2x00_marker()
553 ret = __qla2x00_marker(vha, qpair, loop_id, lun, type); in qla2x00_marker()
554 spin_unlock_irqrestore(qpair->qp_lock_ptr, flags); in qla2x00_marker()
596 struct qla_qpair *qpair = sp->qpair; in qla24xx_build_scsi_type_6_iocbs() local
708 struct qla_qpair *qpair = sp->qpair; qla24xx_build_scsi_iocbs() local
1950 struct qla_qpair *qpair = sp->qpair; qla2xxx_start_scsi_mq() local
2102 struct qla_qpair *qpair = sp->qpair; qla2xxx_dif_start_scsi_mq() local
2299 __qla2x00_alloc_iocbs(struct qla_qpair *qpair, srb_t *sp) __qla2x00_alloc_iocbs() argument
2383 qla2x00_alloc_iocbs_ready(struct qla_qpair *qpair, srb_t *sp) qla2x00_alloc_iocbs_ready() argument
[all...]
H A Dqla_mid.c652 struct qla_qpair *qpair, *tqpair; in qla25xx_delete_queues() local
655 list_for_each_entry_safe(qpair, tqpair, &vha->qp_list, in qla25xx_delete_queues()
657 qla2xxx_delete_qpair(vha, qpair); in qla25xx_delete_queues()
809 struct qla_qpair *qpair = container_of(work, struct qla_qpair, q_work); in qla_do_work() local
810 struct scsi_qla_host *vha = qpair->vha; in qla_do_work()
812 spin_lock_irqsave(&qpair->qp_lock, flags); in qla_do_work()
813 qla24xx_process_response_queue(vha, qpair->rsp); in qla_do_work()
814 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla_do_work()
821 uint8_t vp_idx, uint16_t rid, struct qla_qpair *qpair, bool startqp) in qla25xx_create_rsp_que()
857 rsp->msix = qpair in qla25xx_create_rsp_que()
820 qla25xx_create_rsp_que(struct qla_hw_data *ha, uint16_t options, uint8_t vp_idx, uint16_t rid, struct qla_qpair *qpair, bool startqp) qla25xx_create_rsp_que() argument
[all...]
H A Dqla_init.c101 struct qla_qpair *qpair = sp->qpair; in qla24xx_abort_iocb_timeout() local
115 spin_lock_irqsave(qpair->qp_lock_ptr, flags); in qla24xx_abort_iocb_timeout()
116 for (handle = 1; handle < qpair->req->num_outstanding_cmds; handle++) { in qla24xx_abort_iocb_timeout()
117 if (sp->cmd_sp && (qpair->req->outstanding_cmds[handle] == in qla24xx_abort_iocb_timeout()
119 qpair->req->outstanding_cmds[handle] = NULL; in qla24xx_abort_iocb_timeout()
122 if (qpair->req->outstanding_cmds[handle] == sp) { in qla24xx_abort_iocb_timeout()
123 qpair->req->outstanding_cmds[handle] = NULL; in qla24xx_abort_iocb_timeout()
127 spin_unlock_irqrestore(qpair->qp_lock_ptr, flags); in qla24xx_abort_iocb_timeout()
154 sp = qla2xxx_get_qpair_sp(cmd_sp->vha, cmd_sp->qpair, cmd_s in qla24xx_async_abort_cmd()
1961 struct qla_qpair *qpair = sp->qpair; qla24xx_async_abort_command() local
9133 struct qla_qpair *qpair = NULL; qla2xxx_create_qpair() local
9272 qla2xxx_delete_qpair(struct scsi_qla_host *vha, struct qla_qpair *qpair) qla2xxx_delete_qpair() argument
[all...]
H A Dqla_attr.c2764 struct qla_qpair *qpair; in qla2x00_get_fc_host_stats() local
2805 qpair = vha->hw->queue_pair_map[i]; in qla2x00_get_fc_host_stats()
2806 if (!qpair) in qla2x00_get_fc_host_stats()
2808 ir += qpair->counters.input_requests; in qla2x00_get_fc_host_stats()
2809 or += qpair->counters.output_requests; in qla2x00_get_fc_host_stats()
2810 ib += qpair->counters.input_bytes; in qla2x00_get_fc_host_stats()
2811 ob += qpair->counters.output_bytes; in qla2x00_get_fc_host_stats()
2873 struct qla_qpair *qpair; in qla2x00_reset_host_stats() local
2878 qpair = vha->hw->queue_pair_map[i]; in qla2x00_reset_host_stats()
2879 if (!qpair) in qla2x00_reset_host_stats()
2985 struct qla_qpair *qpair; qla24xx_vport_create() local
[all...]
/kernel/linux/linux-5.10/net/vmw_vsock/
H A Dvmci_transport_notify.c68 retval = vmci_qpair_consume_free_space(vmci_trans(vsk)->qpair) > in vmci_transport_notify_waiting_write()
98 return vmci_qpair_produce_buf_ready(vmci_trans(vsk)->qpair) > 0; in vmci_transport_notify_waiting_read()
201 vmci_qpair_get_consume_indexes(vmci_trans(vsk)->qpair, &tail, &head); in send_waiting_read()
237 vmci_qpair_get_produce_indexes(vmci_trans(vsk)->qpair, &tail, &head); in send_waiting_write()
464 vmci_qpair_get_consume_indexes(vmci_trans(vsk)->qpair, in vmci_transport_notify_pkt_recv_pre_dequeue()
538 vmci_qpair_get_produce_indexes(vmci_trans(vsk)->qpair, in vmci_transport_notify_pkt_send_pre_enqueue()
H A Dvmci_transport.c547 vmci_transport_queue_pair_alloc(struct vmci_qp **qpair, in vmci_transport_queue_pair_alloc() argument
560 err = vmci_qpair_alloc(qpair, handle, produce_size, in vmci_transport_queue_pair_alloc()
569 err = vmci_qpair_alloc(qpair, handle, produce_size, consume_size, in vmci_transport_queue_pair_alloc()
1138 struct vmci_qp *qpair; in vmci_transport_recv_connecting_server() local
1200 &qpair, in vmci_transport_recv_connecting_server()
1216 vmci_trans(vpending)->qpair = qpair; in vmci_transport_recv_connecting_server()
1315 || vmci_trans(vsk)->qpair in vmci_transport_recv_connecting_client()
1384 struct vmci_qp *qpair; in vmci_transport_recv_connecting_client_negotiate() local
1457 err = vmci_transport_queue_pair_alloc(&qpair, in vmci_transport_recv_connecting_client_negotiate()
[all...]
H A Dvmci_transport_notify_qstate.c59 retval = vmci_qpair_consume_free_space(vmci_trans(vsk)->qpair) > in vmci_transport_notify_waiting_write()
272 vmci_qpair_consume_free_space(vmci_trans(vsk)->qpair); in vmci_transport_notify_pkt_recv_post_dequeue()
319 vmci_qpair_produce_buf_ready(vmci_trans(vsk)->qpair) == written; in vmci_transport_notify_pkt_send_post_enqueue()
/kernel/linux/linux-6.6/net/vmw_vsock/
H A Dvmci_transport_notify.c68 retval = vmci_qpair_consume_free_space(vmci_trans(vsk)->qpair) > in vmci_transport_notify_waiting_write()
98 return vmci_qpair_produce_buf_ready(vmci_trans(vsk)->qpair) > 0; in vmci_transport_notify_waiting_read()
201 vmci_qpair_get_consume_indexes(vmci_trans(vsk)->qpair, &tail, &head); in send_waiting_read()
237 vmci_qpair_get_produce_indexes(vmci_trans(vsk)->qpair, &tail, &head); in send_waiting_write()
464 vmci_qpair_get_consume_indexes(vmci_trans(vsk)->qpair, in vmci_transport_notify_pkt_recv_pre_dequeue()
538 vmci_qpair_get_produce_indexes(vmci_trans(vsk)->qpair, in vmci_transport_notify_pkt_send_pre_enqueue()
H A Dvmci_transport.c547 vmci_transport_queue_pair_alloc(struct vmci_qp **qpair, in vmci_transport_queue_pair_alloc() argument
560 err = vmci_qpair_alloc(qpair, handle, produce_size, in vmci_transport_queue_pair_alloc()
569 err = vmci_qpair_alloc(qpair, handle, produce_size, consume_size, in vmci_transport_queue_pair_alloc()
1136 struct vmci_qp *qpair; in vmci_transport_recv_connecting_server() local
1198 &qpair, in vmci_transport_recv_connecting_server()
1214 vmci_trans(vpending)->qpair = qpair; in vmci_transport_recv_connecting_server()
1313 || vmci_trans(vsk)->qpair in vmci_transport_recv_connecting_client()
1382 struct vmci_qp *qpair; in vmci_transport_recv_connecting_client_negotiate() local
1455 err = vmci_transport_queue_pair_alloc(&qpair, in vmci_transport_recv_connecting_client_negotiate()
[all...]
H A Dvmci_transport_notify_qstate.c59 retval = vmci_qpair_consume_free_space(vmci_trans(vsk)->qpair) > in vmci_transport_notify_waiting_write()
272 vmci_qpair_consume_free_space(vmci_trans(vsk)->qpair); in vmci_transport_notify_pkt_recv_post_dequeue()
319 vmci_qpair_produce_buf_ready(vmci_trans(vsk)->qpair) == written; in vmci_transport_notify_pkt_send_post_enqueue()

Completed in 43 milliseconds

123