Lines Matching refs:bgid
29 __u32 bgid; member
35 unsigned int bgid) in io_buffer_get_list() argument
39 return xa_load(&ctx->io_bl_xa, bgid); in io_buffer_get_list()
43 struct io_buffer_list *bl, unsigned int bgid) in io_buffer_add_list() argument
50 bl->bgid = bgid; in io_buffer_add_list()
52 return xa_err(xa_store(&ctx->io_bl_xa, bgid, bl, GFP_KERNEL)); in io_buffer_add_list()
64 bl = io_buffer_get_list(ctx, buf->bgid); in io_kbuf_recycle_legacy()
67 req->buf_index = buf->bgid; in io_kbuf_recycle_legacy()
397 xa_erase(&ctx->io_bl_xa, bl->bgid); in io_destroy_buffers()
421 WARN_ON_ONCE(xa_erase(&ctx->io_bl_xa, bl->bgid) != bl); in io_destroy_bl()
440 p->bgid = READ_ONCE(sqe->buf_group); in io_remove_buffers_prep()
454 bl = io_buffer_get_list(ctx, p->bgid); in io_remove_buffers()
494 p->bgid = READ_ONCE(sqe->buf_group); in io_provide_buffers_prep()
568 buf->bgid = pbuf->bgid; in io_add_buffers()
586 bl = io_buffer_get_list(ctx, p->bgid); in io_provide_buffers()
594 ret = io_buffer_add_list(ctx, bl, p->bgid); in io_provide_buffers()
641 bl = io_buffer_get_list(ctx, reg.bgid); in io_register_pbuf_ring()
653 mmap_offset = (unsigned long)reg.bgid << IORING_OFF_PBUF_SHIFT; in io_register_pbuf_ring()
690 io_buffer_add_list(ctx, bl, reg.bgid); in io_register_pbuf_ring()
712 bl = io_buffer_get_list(ctx, reg.bgid); in io_unregister_pbuf_ring()
719 xa_erase(&ctx->io_bl_xa, bl->bgid); in io_unregister_pbuf_ring()
752 unsigned int bgid) in io_pbuf_get_region() argument
758 bl = xa_load(&ctx->io_bl_xa, bgid); in io_pbuf_get_region()