Hi Linus,
The first 5 in this series are heavily inspired by the work Al did on
the aio side to fix the races there.
The last two re-introduce a feature that was in io_uring before it got
merged, but which I pulled since we didn't have a good way to have BVEC
iters that already have a stable reference. These aren't necessarily
related to block, it's just how io_uring pins fixed buffers.
Please pull!
git://git.kernel.dk/linux-block.git tags/io_uring-20190323
----------------------------------------------------------------
Jens Axboe (9):
io_uring: use regular request ref counts
io_uring: make io_read/write return an integer
io_uring: add prepped flag
io_uring: fix fget/fput handling
io_uring: fix poll races
io_uring: retry bulk slab allocs as single allocs
io_uring: mark me as the maintainer
iov_iter: add ITER_BVEC_FLAG_NO_REF flag
block: add BIO_NO_PAGE_REF flag
MAINTAINERS | 10 ++
block/bio.c | 43 +++--
fs/block_dev.c | 12 +-
fs/io_uring.c | 439 +++++++++++++++++++++++-----------------------
fs/iomap.c | 12 +-
include/linux/blk_types.h | 1 +
include/linux/uio.h | 24 ++-
7 files changed, 284 insertions(+), 257 deletions(-)
--
Jens Axboe