summaryrefslogtreecommitdiff
path: root/fs/adfs/dir_f.c
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2023-11-27 16:47:04 -0700
committerJens Axboe <axboe@kernel.dk>2023-11-28 07:56:16 -0700
commitc392cbecd8eca4c53f2bf508731257d9d0a21c2d (patch)
tree74054d568c3324dc69b65b037d9076466c2352af /fs/adfs/dir_f.c
parentedecf1689768452ba1a64b7aaf3a47a817da651a (diff)
io_uring/kbuf: defer release of mapped buffer rings
If a provided buffer ring is setup with IOU_PBUF_RING_MMAP, then the kernel allocates the memory for it and the application is expected to mmap(2) this memory. However, io_uring uses remap_pfn_range() for this operation, so we cannot rely on normal munmap/release on freeing them for us. Stash an io_buf_free entry away for each of these, if any, and provide a helper to free them post ->release(). Cc: stable@vger.kernel.org Fixes: c56e022c0a27 ("io_uring: add support for user mapped provided buffer ring") Reported-by: Jann Horn <jannh@google.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'fs/adfs/dir_f.c')
0 files changed, 0 insertions, 0 deletions