Lines Matching refs:bgid

30 	__u32				bgid;  member
71 unsigned int bgid) in io_buffer_get_list() argument
75 return xa_load(&ctx->io_bl_xa, bgid); in io_buffer_get_list()
79 struct io_buffer_list *bl, unsigned int bgid) in io_buffer_add_list() argument
86 bl->bgid = bgid; in io_buffer_add_list()
88 return xa_err(xa_store(&ctx->io_bl_xa, bgid, bl, GFP_KERNEL)); in io_buffer_add_list()
95 req->buf_index = req->kbuf->bgid; in io_kbuf_drop_legacy()
110 bl = io_buffer_get_list(ctx, buf->bgid); in io_kbuf_recycle_legacy()
113 req->buf_index = buf->bgid; in io_kbuf_recycle_legacy()
360 req->buf_index = bl->bgid; in __io_put_kbuf_ring()
434 xa_erase(&ctx->io_bl_xa, bl->bgid); in io_destroy_buffers()
445 WARN_ON_ONCE(xa_erase(&ctx->io_bl_xa, bl->bgid) != bl); in io_destroy_bl()
464 p->bgid = READ_ONCE(sqe->buf_group); in io_remove_buffers_prep()
478 bl = io_buffer_get_list(ctx, p->bgid); in io_remove_buffers()
520 p->bgid = READ_ONCE(sqe->buf_group); in io_provide_buffers_prep()
546 buf->bgid = pbuf->bgid; in io_add_buffers()
564 bl = io_buffer_get_list(ctx, p->bgid); in io_provide_buffers()
572 ret = io_buffer_add_list(ctx, bl, p->bgid); in io_provide_buffers()
619 bl = io_buffer_get_list(ctx, reg.bgid); in io_register_pbuf_ring()
631 mmap_offset = (unsigned long)reg.bgid << IORING_OFF_PBUF_SHIFT; in io_register_pbuf_ring()
668 io_buffer_add_list(ctx, bl, reg.bgid); in io_register_pbuf_ring()
690 bl = io_buffer_get_list(ctx, reg.bgid); in io_unregister_pbuf_ring()
697 xa_erase(&ctx->io_bl_xa, bl->bgid); in io_unregister_pbuf_ring()
730 unsigned int bgid) in io_pbuf_get_region() argument
736 bl = xa_load(&ctx->io_bl_xa, bgid); in io_pbuf_get_region()