Lines Matching refs:request_buf
62 struct lio_request_list *request_buf; in lio_init_instr_queue() local
125 request_buf = iq->request_list; in lio_init_instr_queue()
126 for (i = 0; i < num_descs; i++, request_buf++) { in lio_init_instr_queue()
127 error = bus_dmamap_create(iq->txtag, 0, &request_buf->map); in lio_init_instr_queue()
185 struct lio_request_list *request_buf; in lio_delete_instr_queue() local
206 request_buf = iq->request_list; in lio_delete_instr_queue()
207 for (i = 0; i < iq->max_count; i++, request_buf++) { in lio_delete_instr_queue()
208 if ((request_buf->reqtype == LIO_REQTYPE_NORESP_NET) || in lio_delete_instr_queue()
209 (request_buf->reqtype == LIO_REQTYPE_NORESP_NET_SG)) { in lio_delete_instr_queue()
210 if (request_buf->buf != NULL) { in lio_delete_instr_queue()
211 finfo = request_buf->buf; in lio_delete_instr_queue()
212 bus_dmamap_sync(iq->txtag, request_buf->map, in lio_delete_instr_queue()
215 request_buf->map); in lio_delete_instr_queue()
217 request_buf->buf = NULL; in lio_delete_instr_queue()
218 if (request_buf->map != NULL) { in lio_delete_instr_queue()
220 request_buf->map); in lio_delete_instr_queue()
221 request_buf->map = NULL; in lio_delete_instr_queue()
223 } else if (request_buf->map != NULL) { in lio_delete_instr_queue()
224 bus_dmamap_unload(iq->txtag, request_buf->map); in lio_delete_instr_queue()
225 bus_dmamap_destroy(iq->txtag, request_buf->map); in lio_delete_instr_queue()
226 request_buf->map = NULL; in lio_delete_instr_queue()