Home
last modified time | relevance | path

Searched refs:io_wq (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/kernel/io_uring/
H A Dio-wq.h17 struct io_wq;
134 struct io_wq *io_wq_create(unsigned bounded, struct io_wq_data *data);
135 void io_wq_exit_start(struct io_wq *wq);
136 void io_wq_put_and_exit(struct io_wq *wq);
138 void io_wq_enqueue(struct io_wq *wq, struct io_wq_work *work);
141 int io_wq_cpu_affinity(struct io_wq *wq, cpumask_var_t mask);
142 int io_wq_max_workers(struct io_wq *wq, int *new_count);
151 enum io_wq_cancel io_wq_cancel_cb(struct io_wq *wq, work_cancel_fn *cancel,
H A Dio-wq.c101 struct io_wq *wq;
110 struct io_wq { struct
138 static bool create_io_worker(struct io_wq *wq, struct io_wqe *wqe, int index); argument
144 static void io_wq_cancel_tw_create(struct io_wq *wq);
173 static void io_worker_ref_put(struct io_wq *wq) in io_worker_ref_put()
183 struct io_wq *wq = wqe->wq; in io_worker_cancel_cb()
207 struct io_wq *wq = wqe->wq; in io_worker_exit()
314 struct io_wq *wq; in create_worker_cb()
344 struct io_wq *wq = wqe->wq; in io_queue_worker_create()
441 struct io_wq *wq = wqe->wq; in io_wait_on_hash()
[all …]
H A Dio_uring.c479 struct io_wq *io_wq; member
1486 BUG_ON(!tctx->io_wq); in io_queue_async_work()
1503 io_wq_enqueue(tctx->io_wq, &req->work); in io_queue_async_work()
6184 if (!tctx || !tctx->io_wq) in io_async_cancel_one()
6187 cancel_ret = io_wq_cancel_cb(tctx->io_wq, io_cancel_cb, &data, false); in io_async_cancel_one()
8476 static struct io_wq *io_init_wq_offload(struct io_ring_ctx *ctx, in io_init_wq_offload()
8524 tctx->io_wq = io_init_wq_offload(ctx, task); in io_uring_alloc_task_context()
8525 if (IS_ERR(tctx->io_wq)) { in io_uring_alloc_task_context()
8526 ret = PTR_ERR(tctx->io_wq); in io_uring_alloc_task_context()
8548 WARN_ON_ONCE(tctx->io_wq); in __io_uring_free()
[all …]
/OK3568_Linux_fs/kernel/drivers/scsi/lpfc/
H A Dlpfc_debugfs.h417 wq = phba->sli4_hba.hdwq[wqidx].io_wq; in lpfc_debug_dump_wq()
461 wq = phba->sli4_hba.hdwq[wqidx].io_wq; in lpfc_debug_dump_cq()
566 if (phba->sli4_hba.hdwq[wq_idx].io_wq->queue_id == qid) in lpfc_debug_dump_wq_by_id()
570 lpfc_debug_dump_q(phba->sli4_hba.hdwq[wq_idx].io_wq); in lpfc_debug_dump_wq_by_id()
H A Dlpfc_nvme.c2309 pring = qp->io_wq->pring; in lpfc_nvme_lport_unreg_wait()
2749 if (!phba->sli4_hba.hdwq[i].io_wq) in lpfc_nvme_wait_for_io_drain()
2751 pring = phba->sli4_hba.hdwq[i].io_wq->pring; in lpfc_nvme_wait_for_io_drain()
H A Dlpfc_sli4.h690 struct lpfc_queue *io_wq; /* Fast-path FCP & NVME work queue */ member
H A Dlpfc_nvmet.c1105 wq = ctxp->hdwq->io_wq; in lpfc_nvmet_xmt_fcp_op()
1180 wq = ctxp->hdwq->io_wq; in lpfc_nvmet_xmt_fcp_abort()
2108 wq = phba->sli4_hba.hdwq[qidx].io_wq; in lpfc_nvmet_destroy_targetport()
H A Dlpfc_sli.c4117 pring = phba->sli4_hba.hdwq[i].io_wq->pring; in lpfc_sli_abort_fcp_rings()
4159 pring = phba->sli4_hba.hdwq[i].io_wq->pring; in lpfc_sli_flush_io_rings()
10130 wq = phba->sli4_hba.hdwq[piocb->hba_wqidx].io_wq; in __lpfc_sli_issue_iocb_s4()
10277 return phba->sli4_hba.hdwq[piocb->hba_wqidx].io_wq->pring; in lpfc_sli4_calc_ring()
10759 pring = phba->sli4_hba.hdwq[i].io_wq->pring; in lpfc_sli4_queue_init()
11878 phba->sli4_hba.hdwq[iocbq->hba_wqidx].io_wq->pring; in lpfc_sli_abort_taskmgmt()
20031 wq = phba->sli4_hba.hdwq[0].io_wq; in lpfc_drain_txq()
20285 wq = qp->io_wq; in lpfc_sli4_issue_wqe()
20307 wq = qp->io_wq; in lpfc_sli4_issue_wqe()
20367 txcmplq_cnt = qp->io_wq->pring->txcmplq_cnt; in lpfc_snapshot_mxp()
[all …]
H A Dlpfc_debugfs.c532 txcmplq_cnt = qp->io_wq->pring->txcmplq_cnt; in lpfc_debugfs_multixripools_data()
3888 qp = phba->sli4_hba.hdwq[qidx].io_wq; in lpfc_idiag_wqs_for_cq()
4478 qp = phba->sli4_hba.hdwq[qidx].io_wq; in lpfc_idiag_queacc_write()
H A Dlpfc_init.c8925 phba->sli4_hba.hdwq[idx].io_wq = qdesc; in lpfc_alloc_io_wq_cq()
9350 lpfc_sli4_queue_free(hdwq[idx].io_wq); in lpfc_sli4_release_hdwq()
9353 hdwq[idx].io_wq = NULL; in lpfc_sli4_release_hdwq()
9690 qp[qidx].io_wq, in lpfc_sli4_queue_setup()
9997 lpfc_wq_destroy(phba, qp->io_wq); in lpfc_sli4_queue_unset()
H A Dlpfc_scsi.c4772 pring_s4 = phba->sli4_hba.hdwq[iocb->hba_wqidx].io_wq->pring; in lpfc_abort_handler()