Lines Matching refs:buf_list
123 list_add(&buf->list, &bl->buf_list); in io_kbuf_recycle_legacy()
138 if (!list_empty(&bl->buf_list)) { in io_provided_buffer_select()
141 kbuf = list_first_entry(&bl->buf_list, struct io_buffer, list); in io_provided_buffer_select()
146 if (list_empty(&bl->buf_list)) in io_provided_buffer_select()
215 sel.buf_list = bl; in io_ring_buffer_select()
219 if (!io_kbuf_commit(req, sel.buf_list, *len, 1)) in io_ring_buffer_select()
221 sel.buf_list = NULL; in io_ring_buffer_select()
338 sel->buf_list = io_buffer_get_list(ctx, arg->buf_group); in io_buffers_select()
339 if (unlikely(!sel->buf_list)) in io_buffers_select()
342 if (sel->buf_list->flags & IOBL_BUF_RING) { in io_buffers_select()
343 ret = io_ring_buffers_peek(req, arg, sel->buf_list); in io_buffers_select()
353 if (!io_kbuf_commit(req, sel->buf_list, arg->out_len, ret)) in io_buffers_select()
357 ret = io_provided_buffers_select(req, &arg->out_len, sel->buf_list, arg->iovs); in io_buffers_select()
361 sel->buf_list = NULL; in io_buffers_select()
384 sel->buf_list = bl; in io_buffers_peek()
389 sel->buf_list = NULL; in io_buffers_peek()
435 for (i = 0; i < nbufs && !list_empty(&bl->buf_list); i++) { in io_remove_buffers_legacy()
436 nxt = list_first_entry(&bl->buf_list, struct io_buffer, list); in io_remove_buffers_legacy()
556 list_add_tail(&buf->list, &bl->buf_list); in io_add_buffers()
583 INIT_LIST_HEAD(&bl->buf_list); in __io_manage_buffers_legacy()
643 if (bl->flags & IOBL_BUF_RING || !list_empty(&bl->buf_list)) in io_register_pbuf_ring()