Merge branch 'for-6.14/io_uring' into io_uring-thread
authorJens Axboe <axboe@kernel.dk>
Wed, 18 Dec 2024 15:52:49 +0000 (08:52 -0700)
committerJens Axboe <axboe@kernel.dk>
Wed, 18 Dec 2024 15:52:49 +0000 (08:52 -0700)
commitb37bacdd8c9c09a25c7b68aa806786893a8beca6
tree8d6dce2cb8c9e471f73b2fbe88e13cc4fe7e17df
parentcb2502c82c49fd482f2087a58b733c2cc38e9d92
parent2fe7dddd821bada395f391e05acf2936e299cc51
Merge branch 'for-6.14/io_uring' into io_uring-thread

* for-6.14/io_uring: (44 commits)
  io_uring/rw: use NULL for rw->free_iovec assigment
  io_uring/rw: don't mask in f_iocb_flags
  io_uring/msg_ring: Drop custom destructor
  io_uring: Move old async data allocation helper to header
  io_uring/rw: Allocate async data through helper
  io_uring/net: Allocate msghdr async data through helper
  io_uring/uring_cmd: Allocate async data through generic helper
  io_uring/poll: Allocate apoll with generic alloc_cache helper
  io_uring/futex: Allocate ifd with generic alloc_cache helper
  io_uring: Add generic helper to allocate async data
  io_uring: Fold allocation into alloc_cache helper
  io_uring: prevent reg-wait speculations
  io_uring: don't vmap single page regions
  io_uring: clean up io_prep_rw_setup()
  io_uring/kbuf: fix unintentional sign extension on shift of reg.bgid
  block: make bio_integrity_map_user() static inline
  block: add support to pass user meta buffer
  scsi: add support for user-meta interface
  nvme: add support for passing on the application tag
  block: introduce BIP_CHECK_GUARD/REFTAG/APPTAG bip_flags
  ...
include/linux/io_uring_types.h
io_uring/io_uring.c
io_uring/timeout.c