Lines Matching refs:list
45 struct hlist_node list;
63 * Store buffer group ID and finally mark the list as visible.
95 list_add(&buf->list, &bl->buf_list);
110 * 1) The io_buffers_cache list. This one is protected by the
112 * list as we can grab it from issue as well.
113 * 2) The io_buffers_comp list. This one is protected by the
116 * We migrate buffers from the comp_list to the issue cache list
142 kbuf = list_first_entry(&bl->buf_list, struct io_buffer, list);
143 list_del(&kbuf->list);
243 hlist_for_each_entry(ibf, &ctx->io_buf_list, list) {
294 nxt = list_first_entry(&bl->buf_list, struct io_buffer, list);
295 list_move(&nxt->list, &ctx->io_buffers_cache);
419 * the completion list and splice those entries first.
445 list_add_tail(&buf->list, &ctx->io_buffers_cache);
465 list);
466 list_move_tail(&buf->list, &bl->buf_list);
586 * both a new io_buf_free and mem region again. We leave it on the list as
595 hlist_for_each_entry(ibf, &ctx->io_buf_list, list) {
637 hlist_add_head(&ibf->list, &ctx->io_buf_list);
749 * Ensure the list is fully setup. Only strictly needed for RCU lookup
768 hlist_for_each_entry_safe(ibf, tmp, &ctx->io_buf_list, list) {
769 hlist_del(&ibf->list);