Home
last modified time | relevance | path

Searched refs:req_queue (Results 1 – 6 of 6) sorted by relevance

/src/sys/dev/ufshci/
H A Dufshci_req_sdb.c19 ufshci_req_sdb_cmd_desc_destroy(struct ufshci_req_queue *req_queue) in ufshci_req_sdb_cmd_desc_destroy() argument
21 struct ufshci_hw_queue *hwq = &req_queue->hwq[UFSHCI_SDB_Q]; in ufshci_req_sdb_cmd_desc_destroy()
25 for (i = 0; i < req_queue->num_trackers; i++) { in ufshci_req_sdb_cmd_desc_destroy()
27 bus_dmamap_destroy(req_queue->dma_tag_payload, in ufshci_req_sdb_cmd_desc_destroy()
31 if (req_queue->ucd) { in ufshci_req_sdb_cmd_desc_destroy()
32 bus_dmamap_unload(req_queue->dma_tag_ucd, in ufshci_req_sdb_cmd_desc_destroy()
33 req_queue->ucdmem_map); in ufshci_req_sdb_cmd_desc_destroy()
34 bus_dmamem_free(req_queue->dma_tag_ucd, req_queue->ucd, in ufshci_req_sdb_cmd_desc_destroy()
35 req_queue->ucdmem_map); in ufshci_req_sdb_cmd_desc_destroy()
36 req_queue->ucd = NULL; in ufshci_req_sdb_cmd_desc_destroy()
[all …]
H A Dufshci_req_queue.c19 static void ufshci_req_queue_submit_tracker(struct ufshci_req_queue *req_queue,
55 struct ufshci_req_queue *req_queue; in ufshci_utmr_req_queue_construct() local
62 req_queue = &ctrlr->task_mgmt_req_queue; in ufshci_utmr_req_queue_construct()
63 req_queue->queue_mode = UFSHCI_Q_MODE_SDB; in ufshci_utmr_req_queue_construct()
64 req_queue->qops = sdb_utmr_qops; in ufshci_utmr_req_queue_construct()
66 error = req_queue->qops.construct(ctrlr, req_queue, UFSHCI_UTRM_ENTRIES, in ufshci_utmr_req_queue_construct()
96 struct ufshci_req_queue *req_queue; in ufshci_utr_req_queue_construct() local
104 req_queue = &ctrlr->transfer_req_queue; in ufshci_utr_req_queue_construct()
105 req_queue->queue_mode = UFSHCI_Q_MODE_SDB; in ufshci_utr_req_queue_construct()
106 req_queue->qops = sdb_utr_qops; in ufshci_utr_req_queue_construct()
[all …]
H A Dufshci_private.h90 struct ufshci_req_queue *req_queue; member
120 struct ufshci_req_queue *req_queue, uint32_t num_entries,
123 struct ufshci_req_queue *req_queue);
125 struct ufshci_req_queue *req_queue);
127 struct ufshci_req_queue *req_queue);
129 struct ufshci_req_queue *req_queue);
130 int (*reserve_slot)(struct ufshci_req_queue *req_queue,
132 int (*reserve_admin_slot)(struct ufshci_req_queue *req_queue,
140 bool (*process_cpl)(struct ufshci_req_queue *req_queue);
158 struct ufshci_req_queue *req_queue; member
[all …]
/src/usr.sbin/bhyve/
H A Dpci_virtio_scsi.c647 pci_vtscsi_get_request(struct pci_vtscsi_req_queue *req_queue) in pci_vtscsi_get_request() argument
651 assert(!STAILQ_EMPTY(req_queue)); in pci_vtscsi_get_request()
653 req = STAILQ_FIRST(req_queue); in pci_vtscsi_get_request()
654 STAILQ_REMOVE_HEAD(req_queue, vsr_link); in pci_vtscsi_get_request()
660 pci_vtscsi_put_request(struct pci_vtscsi_req_queue *req_queue, in pci_vtscsi_put_request() argument
663 STAILQ_INSERT_TAIL(req_queue, req, vsr_link); in pci_vtscsi_put_request()
/src/sys/dev/mpt/
H A Dmpt.h444 TAILQ_HEAD(req_queue, req_entry);
681 struct req_queue request_free_list;
682 struct req_queue request_pending_list;
683 struct req_queue request_timeout_list;
883 mpt_complete_request_chain(struct mpt_softc *, struct req_queue *, u_int);
H A Dmpt.c849 mpt_complete_request_chain(struct mpt_softc *mpt, struct req_queue *chain, in mpt_complete_request_chain()