Home
last modified time | relevance | path

Searched refs:bgid (Results 1 - 5 of 5) sorted by relevance

/kernel/linux/linux-6.6/io_uring/
H A Dkbuf.c29 __u32 bgid; member
36 unsigned int bgid) in __io_buffer_get_list()
38 if (bl && bgid < BGID_ARRAY) in __io_buffer_get_list()
39 return &bl[bgid]; in __io_buffer_get_list()
41 return xa_load(&ctx->io_bl_xa, bgid); in __io_buffer_get_list()
52 unsigned int bgid) in io_buffer_get_list()
56 return __io_buffer_get_list(ctx, ctx->io_bl, bgid); in io_buffer_get_list()
60 struct io_buffer_list *bl, unsigned int bgid) in io_buffer_add_list()
67 bl->bgid = bgid; in io_buffer_add_list()
34 __io_buffer_get_list(struct io_ring_ctx *ctx, struct io_buffer_list *bl, unsigned int bgid) __io_buffer_get_list() argument
51 io_buffer_get_list(struct io_ring_ctx *ctx, unsigned int bgid) io_buffer_get_list() argument
59 io_buffer_add_list(struct io_ring_ctx *ctx, struct io_buffer_list *bl, unsigned int bgid) io_buffer_add_list() argument
740 io_pbuf_get_address(struct io_ring_ctx *ctx, unsigned long bgid) io_pbuf_get_address() argument
[all...]
H A Dkbuf.h20 __u16 bgid; member
41 __u16 bgid; member
63 void *io_pbuf_get_address(struct io_ring_ctx *ctx, unsigned long bgid);
86 req->buf_index = req->buf_list->bgid; in io_kbuf_recycle_ring()
114 req->buf_index = req->buf_list->bgid; in __io_put_kbuf_list()
119 req->buf_index = req->kbuf->bgid; in __io_put_kbuf_list()
H A Dio_uring.c3432 unsigned int bgid; in io_uring_validate_mmap_request() local
3434 bgid = (offset & ~IORING_OFF_MMAP_MASK) >> IORING_OFF_PBUF_SHIFT; in io_uring_validate_mmap_request()
3436 ptr = io_pbuf_get_address(ctx, bgid); in io_uring_validate_mmap_request()
/kernel/linux/linux-6.6/include/uapi/linux/
H A Dio_uring.h659 * IORING_OFF_PBUF_RING | (bgid << IORING_OFF_PBUF_SHIFT)
670 __u16 bgid; member
/kernel/linux/linux-5.10/io_uring/
H A Dio_uring.c580 int bgid; member
638 __u32 bgid; member
3197 int bgid, struct io_buffer *kbuf, in io_buffer_select()
3209 head = xa_load(&req->ctx->io_buffers, bgid); in io_buffer_select()
3217 xa_erase(&req->ctx->io_buffers, bgid); in io_buffer_select()
3234 u16 bgid; in io_rw_buffer_select() local
3237 bgid = req->buf_index; in io_rw_buffer_select()
3238 kbuf = io_buffer_select(req, len, bgid, kbuf, needs_lock); in io_rw_buffer_select()
4313 p->bgid = READ_ONCE(sqe->buf_group); in io_remove_buffers_prep()
4318 int bgid, unsigne in __io_remove_buffers()
3196 io_buffer_select(struct io_kiocb *req, size_t *len, int bgid, struct io_buffer *kbuf, bool needs_lock) io_buffer_select() argument
4317 __io_remove_buffers(struct io_ring_ctx *ctx, struct io_buffer *buf, int bgid, unsigned nbufs) __io_remove_buffers() argument
[all...]

Completed in 20 milliseconds