Lines Matching refs:request_buf
63 struct lio_request_list *request_buf; in lio_init_instr_queue() local
126 request_buf = iq->request_list; in lio_init_instr_queue()
127 for (i = 0; i < num_descs; i++, request_buf++) { in lio_init_instr_queue()
128 error = bus_dmamap_create(iq->txtag, 0, &request_buf->map); in lio_init_instr_queue()
195 struct lio_request_list *request_buf; in lio_delete_instr_queue() local
216 request_buf = iq->request_list; in lio_delete_instr_queue()
217 for (i = 0; i < iq->max_count; i++, request_buf++) { in lio_delete_instr_queue()
218 if ((request_buf->reqtype == LIO_REQTYPE_NORESP_NET) || in lio_delete_instr_queue()
219 (request_buf->reqtype == LIO_REQTYPE_NORESP_NET_SG)) { in lio_delete_instr_queue()
220 if (request_buf->buf != NULL) { in lio_delete_instr_queue()
221 finfo = request_buf->buf; in lio_delete_instr_queue()
222 bus_dmamap_sync(iq->txtag, request_buf->map, in lio_delete_instr_queue()
225 request_buf->map); in lio_delete_instr_queue()
227 request_buf->buf = NULL; in lio_delete_instr_queue()
228 if (request_buf->map != NULL) { in lio_delete_instr_queue()
230 request_buf->map); in lio_delete_instr_queue()
231 request_buf->map = NULL; in lio_delete_instr_queue()
233 } else if (request_buf->map != NULL) { in lio_delete_instr_queue()
234 bus_dmamap_unload(iq->txtag, request_buf->map); in lio_delete_instr_queue()
235 bus_dmamap_destroy(iq->txtag, request_buf->map); in lio_delete_instr_queue()
236 request_buf->map = NULL; in lio_delete_instr_queue()