Searched refs:req_queue (Results 1 – 6 of 6) sorted by relevance
| /src/sys/dev/ufshci/ |
| H A D | ufshci_req_sdb.c | 19 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 D | ufshci_req_queue.c | 19 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 D | ufshci_private.h | 90 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 D | pci_virtio_scsi.c | 647 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 D | mpt.h | 444 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 D | mpt.c | 849 mpt_complete_request_chain(struct mpt_softc *mpt, struct req_queue *chain, in mpt_complete_request_chain()
|