Lines Matching defs:oct
45 lio_setup_response_list(struct octeon_device *oct)
51 STAILQ_INIT(&oct->response_list[i].head);
52 mtx_init(&oct->response_list[i].lock, "response_list_lock",
54 atomic_store_rel_int(&oct->response_list[i].pending_req_count,
57 mtx_init(&oct->cmd_resp_wqlock, "cmd_resp_wqlock", NULL, MTX_DEF);
59 ctq = &oct->dma_comp_tq;
65 ctq->ctxptr = oct;
67 oct->cmd_resp_state = LIO_DRV_ONLINE;
69 oct->octeon_id);
76 lio_delete_response_list(struct octeon_device *oct)
79 if (oct->dma_comp_tq.tq != NULL) {
80 while (taskqueue_cancel_timeout(oct->dma_comp_tq.tq,
81 &oct->dma_comp_tq.work, NULL))
82 taskqueue_drain_timeout(oct->dma_comp_tq.tq,
83 &oct->dma_comp_tq.work);
84 taskqueue_free(oct->dma_comp_tq.tq);
85 oct->dma_comp_tq.tq = NULL;
199 struct octeon_device *oct = (struct octeon_device *)ctq->ctxptr;
201 lio_process_ordered_list(oct, 0);