This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 44d7d3b0d1cd Merge tag 'for-5.15/libata-2021-08-30' of git://git.kernel [...] new d3e9f732c415 io-wq: remove GFP_ATOMIC allocation off schedule out path new 5fd461784059 io_uring: be smarter about waking multiple CQ ring waiters new 042b0d85eabb io_uring: use kvmalloc for fixed files new ac177053bb2c io_uring: inline fixed part of io_file_get() new b191e2dfe595 io_uring: rename io_file_supports_async() new c97d8a0f68b3 io_uring: avoid touching inode in rw prep new ebc11b6c6b87 io_uring: clean io-wq callbacks new 2215bed9246d io_uring: remove unnecessary PF_EXITING check new 8724dd8c8338 io-wq: improve wq_list_add_tail() new 864ea921b030 io_uring: refactor io_alloc_req new a2416e1ec23c io_uring: don't halt iopoll too early new 282cdc86937b io_uring: add more locking annotations for submit new 90291099f24a io_uring: optimise io_cqring_wait() hot path new e73c5c7cd3e2 io_uring: extract a helper for ctx quiesce new 6a290a1442b4 io_uring: move io_put_task() definition new b9bd2bea0f22 io_uring: move io_rsrc_node_alloc() definition new 543af3a13da3 io_uring: inline io_free_req_deferred new d3fddf6dddd8 io_uring: deduplicate open iopoll check new 58d3be2c60d2 io_uring: improve ctx hang handling new bbbca0948989 io_uring: kill unused IO_IOPOLL_BATCH new af066f31eb3d io_uring: drop exec checks from io_req_task_submit new e9dbe221f5d1 io_uring: optimise putting task struct new f56165e62fae io_uring: move io_fallback_req_func() new c34b025f2d21 io_uring: cache __io_free_req()'d requests new 7255834ed6ef io_uring: remove redundant args from cache_free new bb943b8265c8 io_uring: use inflight_entry instead of compl.list new cd0ca2e048dc io_uring: inline struct io_comp_state new 90f67366cb88 io_uring: remove extra argument for overflow flush new 5d70904367b4 io_uring: inline io_poll_remove_waitqs new 6294f3686b4d io_uring: clean up tctx_task_work() new 62906e89e63b io_uring: remove file batch-get optimisation new 89850fce16a1 io_uring: run timeouts from task_work new 89b263f6d56e io_uring: run linked timeouts from task_work new 8ef12efe26c8 io_uring: run regular file completions from task_work new 79ebeaee8a21 io_uring: remove IRQ aspect of io_ring_ctx completion lock new 21c843d5825b io_uring: move req_ref_get() and friends new 91c2f6978311 io_uring: remove req_ref_sub_and_test() new 5d5901a34340 io_uring: remove submission references new 20e60a383208 io_uring: skip request refcounting new fd08e5309bba io_uring: optimise hot path of ltimeout prep new a4aadd11ea49 io_uring: extract io_uring_files_cancel() in io_uring_task [...] new f552a27afe67 io_uring: remove files pointer in cancellation functions new 41a5169c23eb io_uring: code clean for completion_lock in io_arm_poll_handler() new a141dd896f54 io_uring: correct __must_hold annotation new 48dcd38d73c2 io_uring: optimise iowq refcounting new 761bcac1573e io_uring: don't inflight-track linked timeouts new fb6820998f57 io_uring: optimise initial ltimeout refcounting new a8576af9d1b0 io_uring: kill not necessary resubmit switch new 8cb01fac982a io_uring: deduplicate cancellation code new b97e736a4b55 io_uring: kill REQ_F_LTIMEOUT_ACTIVE new 4d13d1a4d1e1 io_uring: simplify io_prep_linked_timeout new 0756a8691017 io_uring: cancel not-armed linked touts separately new 906c6caaf586 io_uring: optimise io_prep_linked_timeout() new ae421d9350b5 io_uring: better encapsulate buffer select for rw new 505657bc6c52 io_uring: reuse io_req_complete_post() new 23a65db83b3f io_uring: improve same wq polling new ec3c3d0f3a27 io_uring: fix io_timeout_remove locking new 79dca1846fe9 io-wq: move nr_running and worker_refs out of wqe->lock pr [...] new 316319e82f73 io_uring: add comments on why PF_EXITING checking is safe new e98e49b2bbf7 io_uring: extend task put optimisations new 187f08c12cd1 io_uring: Add register support for non-4k PAGE_SIZE new 99c8bc52d132 io_uring: fix lack of protection for compl_nr new 3a1b8a4e843f io_uring: limit fixed table size by RLIMIT_NOFILE new 0bea96f59ba4 io_uring: place fixed tables under memcg limits new 2c5d763c1939 io_uring: add clarifying comment for io_cqring_ev_posted() new 26578cda3db9 io_uring: add ->splice_fd_in checks new 5636c00d3e8e io_uring: flush completions for fallbacks new f237c30a5610 io_uring: batch task work locking new 126180b95f27 io_uring: IRQ rw completion batching new dadebc350da2 io_uring: fix io_try_cancel_userdata race for iowq new d32f89da7fa8 net: add accept helper not installing fd new b9445598d8c6 io_uring: openat directly into fixed fd table new a7083ad5e307 io_uring: hand code io_accept() fd installing new aaa4db12ef7b io_uring: accept directly into fixed file table new 0c6e1d7fd5e7 io_uring: don't free request to slab new 14afdd6ee3a0 io_uring: remove redundant req_set_fail() new a8295b982c46 io_uring: fix failed linkchain code logic new 9a10867ae54e io_uring: add task-refs-get helper new b18a1a4574d2 io_uring: clarify io_req_task_cancel() locking new 90499ad00ca5 io_uring: add build check for buf_index overflows new 2e480058ddc2 io-wq: provide a way to limit max number of workers new 50c1df2b56e0 io_uring: support CLOCK_BOOTTIME/REALTIME for timeouts new ef9dd637084d io_uring: keep ltimeouts in a list new f1042b6ccb88 io_uring: allow updating linked timeouts new ecc53c48c13d io-wq: check max_worker limits if a worker transitions bou [...] new a9a4aa9fbfc5 io-wq: wqe and worker locks no longer need to be IRQ safe new 87df7fb922d1 io-wq: fix wakeup race when adding new work new c547d89a9a44 Merge tag 'for-5.15/io_uring-2021-08-30' of git://git.kern [...] new da521626ac62 bio: optimize initialization of a bio new 6c7ef543df90 fs: add kiocb alloc cache flag new be4d234d7aeb bio: add allocation cache abstraction new be863b9e4348 block: clear BIO_PERCPU_CACHE flag if polling isn't supported new 394918ebb889 io_uring: enable use of bio alloc cache new 01cfa28af486 block: use the percpu bio cache in __blkdev_direct_IO new 270a1c913ebd block: provide bio_clear_hipri() helper new 3d5b3fbedad6 bio: improve kerneldoc documentation for bio_alloc_kiocb() new 3b629f8d6dc0 Merge tag 'io_uring-bio-cache.5-2021-08-30' of git://git.k [...] new 91ef658fb8b8 namei: ignore ERR/NULL names in putname() new 0ee50b47532a namei: change filename_parentat() calling conventions new 584d3226d665 namei: make do_mkdirat() take struct filename new 7797251bb5ab namei: make do_mknodat() take struct filename new da2d0cede330 namei: make do_symlinkat() take struct filename new 8228e2c31319 namei: add getname_uflags() new 020250f31c4c namei: make do_linkat() take struct filename new 45f30dab3957 namei: update do_*() helpers to return ints new e34a02dc40c9 io_uring: add support for IORING_OP_MKDIRAT new 7a8721f84fcb io_uring: add support for IORING_OP_SYMLINKAT new cf30da90bc3a io_uring: add support for IORING_OP_LINKAT new b91db6a0b52e Merge tag 'for-5.15/io_uring-vfs-2021-08-30' of git://git. [...]
The 109 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: block/bio.c | 169 +++- block/blk-core.c | 2 +- block/blk-merge.c | 2 +- block/blk.h | 7 + fs/block_dev.c | 6 +- fs/exec.c | 8 +- fs/internal.h | 8 +- fs/io-wq.c | 208 +++-- fs/io-wq.h | 3 +- fs/io_uring.c | 2039 +++++++++++++++++++++++++---------------- fs/namei.c | 239 ++--- include/linux/bio.h | 13 + include/linux/blk_types.h | 1 + include/linux/cpuhotplug.h | 1 + include/linux/fs.h | 3 + include/linux/io_uring.h | 11 +- include/linux/socket.h | 3 + include/uapi/linux/io_uring.h | 22 +- kernel/exit.c | 2 +- net/socket.c | 71 +- 20 files changed, 1795 insertions(+), 1023 deletions(-)