Lines Matching refs:user_bufs
439 if (ctx->user_bufs[i] != &dummy_ubuf) { in __io_sqe_buffers_update()
441 ctx->user_bufs[i]); in __io_sqe_buffers_update()
446 ctx->user_bufs[i] = (struct io_mapped_ubuf *)&dummy_ubuf; in __io_sqe_buffers_update()
449 ctx->user_bufs[i] = imu; in __io_sqe_buffers_update()
764 io_buffer_unmap(ctx, &ctx->user_bufs[i]); in __io_sqe_buffers_unregister()
765 kfree(ctx->user_bufs); in __io_sqe_buffers_unregister()
767 ctx->user_bufs = NULL; in __io_sqe_buffers_unregister()
816 struct io_mapped_ubuf *imu = ctx->user_bufs[i]; in headpage_already_acct()
1021 ctx->user_bufs = kcalloc(nr_args, sizeof(*ctx->user_bufs), GFP_KERNEL); in io_buffers_map_alloc()
1022 return ctx->user_bufs ? 0 : -ENOMEM; in io_buffers_map_alloc()
1036 if (ctx->user_bufs) in io_sqe_buffers_register()
1074 ret = io_sqe_buffer_register(ctx, iov, &ctx->user_bufs[i], in io_sqe_buffers_register()
1152 struct io_mapped_ubuf **user_bufs; in io_clone_buffers() local
1172 user_bufs = kcalloc(nbufs, sizeof(*ctx->user_bufs), GFP_KERNEL); in io_clone_buffers()
1173 if (!user_bufs) in io_clone_buffers()
1177 struct io_mapped_ubuf *src = src_ctx->user_bufs[i]; in io_clone_buffers()
1181 user_bufs[i] = src; in io_clone_buffers()
1187 if (!ctx->user_bufs) { in io_clone_buffers()
1188 ctx->user_bufs = user_bufs; in io_clone_buffers()
1196 io_buffer_unmap(ctx, &user_bufs[i]); in io_clone_buffers()
1198 kfree(user_bufs); in io_clone_buffers()
1222 if (ctx->user_bufs || ctx->nr_user_bufs) in io_register_clone_buffers()