This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 69a3a0a45a2f Merge tag 'erofs-for-6.12-rc1' of git://git.kernel.org/pub [...] new d843634a95a6 io_uring: add napi busy settings to the fdinfo output new 3d6106aee473 io_uring/rsrc: store folio shift and mask into imu new a8edbb424b13 io_uring/rsrc: enable multi-hugepage buffer coalescing new 7255cd894539 io_uring: micro optimization of __io_sq_thread() condition new 03e02e8f95fe io_uring/kbuf: use 'bl' directly rather than req->buf_list new 566a424212d7 io_uring/net: use ITER_UBUF for single segment send maps new a69307a55454 io_uring/kbuf: turn io_buffer_list booleans into flags new 489b80060cf6 io_uring/napi: refactor __io_napi_busy_loop() new d5cce407e4f5 io_uring/napi: postpone napi timeout adjustment new d29cb3726f03 io_uring: add absolute mode wait timeouts new 2b8e976b9842 io_uring: user registered clockid for wait timeouts new f42b58e44802 io_uring: encapsulate extraneous wait flags into a separat [...] new 45a41e74b8f4 io_uring: move schedule wait logic into helper new cebf123c634a io_uring: implement our own schedule timeout handling new 1100c4a2656d io_uring: add support for batch wait timeout new 7ed9e09e2d13 io_uring: wire up min batch wake timeout new 120443321dfa io_uring/kbuf: shrink nr_iovs/mode in struct buf_sel_arg new ecd5c9b29643 io_uring/kbuf: add io_kbuf_commit() helper new 2c8fa70bf3e9 io_uring/kbuf: move io_ring_head_to_buf() to kbuf.h new 641a6816795b Revert "io_uring: Require zeroed sqe->len on provided-buff [...] new 6733e678ba12 io_uring/kbuf: pass in 'len' argument for buffer commit new ae98dbf43d75 io_uring/kbuf: add support for incremental buffer consumption new 1802656ef890 io_uring: add GCOV_PROFILE_URING Kconfig option new 6cf52b42c4ef io_uring: add new line after variable declaration new c9f9ce65c243 io_uring: remove unused rsrc_put_fn new 0e0bcf07ec5b io_uring/eventfd: move refs to refcount_t new f011c9cf04c0 io_uring/sqpoll: do not allow pinning outside of cpuset new c0a9d496e0fe io_uring/rw: treat -EOPNOTSUPP for IOCB_NOWAIT like -EAGAIN new 90bfb28d5fa8 io_uring/rw: drop -EOPNOTSUPP check in __io_complete_rw_common() new 0997aa5497c7 io_uring/io-wq: do not allow pinning outside of cpuset new 84eacf177faa io_uring/io-wq: inherit cpuset of cgroup in io worker new 021b153f7d41 io_uring/rsrc: clear 'slot' entry upfront new bfc0aa7a512f io_uring/rsrc: add reference count to struct io_mapped_ubuf new 0b6d253e084a io_uring/register: provide helper to get io_ring_ctx from 'fd' new 7cc2a6eadcd7 io_uring: add IORING_REGISTER_COPY_BUFFERS method new 3a4d319a8fb5 Merge tag 'for-6.12/io_uring-20240913' of git://git.kernel [...] new ae8650b45d18 blk-cgroup: check for pd_(alloc|free)_fn in blkcg_activate [...] new d0e92795997c blk-ioprio: remove ioprio_blkcg_from_bio() new 79c6c60a6c1f blk-ioprio: remove per-disk structure new 23a55f4492fc net: introduce helper sendpages_ok() new 6af7331a70b4 nvme-tcp: use sendpages_ok() instead of sendpage_ok() new 7960af373ade drbd: use sendpages_ok() instead of sendpage_ok() new 7543ae2269a8 nbd: add support for rotational devices new f48ada402d2f drbd: Remove unused extern declarations new 9327b51c9a9c ublk: move zone report data out of request pdu new 49923a0dff59 block: delete module stuff from t10-pi new a28dc358e28f block: constify ext_pi_ref_escape() new b2261de75212 blk-cgroup: Remove unused declaration blkg_path() new 87599eddc25a drbd: Remove an unused field in struct drbd_device new 9bce8005ec0d blk_iocost: fix more out of bound shifts new 752a59298ea9 pktcdvd: remove unnecessary debugfs_create_dir() error check new f6f84be089c9 block/rnbd-srv: Add sanity check and remove redundant assignment new b35243a447b9 block: rework bio splitting new 379b122a3ec8 block: constify the lim argument to queue_limits_max_zone_ [...] new 1e8a7f6af926 block: properly handle REQ_OP_ZONE_APPEND in __bio_split_t [...] new 1251580983f2 block: don't use bio_split_rw on misc operations new ca958879ade5 md: convert comma to semicolon new 86ad4cda79e0 md: Don't flush sync_work in md_write_start() new 2d389a759d02 md/raid1: Clean up local variable 'b' from raid1_read_request() new b75197e86e6d md: Remove flush handling new 2db4fa1b7e18 md/raid1: use md_bitmap_wait_behind_writes() in raid1_read [...] new 38f287d7e495 md/md-bitmap: replace md_bitmap_status() with a new helper [...] new 968153812215 md: use new helper md_bitmap_get_stats() in update_array_info() new d004442f46cc md/md-bitmap: add 'events_cleared' into struct md_bitmap_stats new 82697ccf7e49 md/md-cluster: fix spares warnings for __le64 new ec6bb299c7c3 md/md-bitmap: add 'sync_size' into struct md_bitmap_stats new 10bc2ac10597 md/md-bitmap: add 'file_pages' into struct md_bitmap_stats new a0e7744a460b md/md-bitmap: add 'behind_writes' and 'behind_wait' into s [...] new 9e4481ce0e55 md/md-cluster: use helper md_bitmap_get_stats() to get pag [...] new 27832ad3f7f0 md/md-bitmap: add a new helper md_bitmap_set_pages() new 7add9db6ba3e md/md-bitmap: introduce struct bitmap_operations new 7545d385ec7e md/md-bitmap: simplify md_bitmap_create() + md_bitmap_load() new 04c80e649512 md/md-bitmap: merge md_bitmap_create() into bitmap_operations new e1e490805958 md/md-bitmap: merge md_bitmap_load() into bitmap_operations new a2bd70319290 md/md-bitmap: merge md_bitmap_destroy() into bitmap_operations new ca925302e841 md/md-bitmap: merge md_bitmap_flush() into bitmap_operations new a0240e3ec753 md/md-bitmap: make md_bitmap_print_sb() internal new fe59b34676b4 md/md-bitmap: merge md_bitmap_update_sb() into bitmap_operations new 696936838bc1 md/md-bitmap: merge md_bitmap_status() into bitmap_operations new ea076ceb35d6 md/md-bitmap: remove md_bitmap_setallbits() new b26313cb96f1 md/md-bitmap: merge bitmap_write_all() into bitmap_operations new 2d3b130e177f md/md-bitmap: merge md_bitmap_dirty_bits() into bitmap_operations new c2257df4108e md/md-bitmap: merge md_bitmap_startwrite() into bitmap_operations new 3486015facc0 md/md-bitmap: merge md_bitmap_endwrite() into bitmap_operations new fe6a19d40ceb md/md-bitmap: merge md_bitmap_start_sync() into bitmap_operations new 9be669bd1b03 md/md-bitmap: remove the parameter 'aborted' for md_bitmap [...] new 1415f402e1a1 md/md-bitmap: merge md_bitmap_end_sync() into bitmap_operations new 077b18abde12 md/md-bitmap: merge md_bitmap_close_sync() into bitmap_operations new 15db1eca63bd md/md-bitmap: merge md_bitmap_cond_end_sync() into bitmap_ [...] new 4338b94271dd md/md-bitmap: merge md_bitmap_sync_with_cluster() into bit [...] new 48eb95810a92 md/md-bitmap: merge md_bitmap_unplug_async() into md_bitma [...] new 3c9883e77a36 md/md-bitmap: merge bitmap_unplug() into bitmap_operations new 18db2a9c60ae md/md-bitmap: merge md_bitmap_daemon_work() into bitmap_op [...] new e1791dae6cbd md/md-bitmap: pass in mddev directly for md_bitmap_resize() new 77c09640eea5 md/md-bitmap: merge md_bitmap_resize() into bitmap_operations new 57d602414d2e md/md-bitmap: merge get_bitmap_from_slot() into bitmap_operations new 3dd9141a1547 md/md-bitmap: merge md_bitmap_copy_from_slot() into struct [...] new ef1c400fafe2 md/md-bitmap: merge md_bitmap_set_pages() into struct bitm [...] new c65c20dc504b md/md-bitmap: merge md_bitmap_free() into bitmap_operations new 49f5f5e309e6 md/md-bitmap: merge md_bitmap_wait_behind_writes() into bi [...] new dab2ce5534ef md/md-bitmap: merge md_bitmap_enabled() into bitmap_operations new 59fdd43304f4 md/md-bitmap: make in memory structure internal new 7f67fdae3372 Merge branch 'md-6.12-bitmap' into md-6.12 new e6a03207b925 md/raid5: use wait_on_bit() for R5_Overlap new 0e4aac736666 md/raid5: only add to wq if reshape is in progress new 6f039cc42f21 md/raid5: rename wait_for_overlap to wait_for_reshape new fb16787b396c Merge branch 'md-6.12-raid5-opt' into md-6.12 new 12c612e115f3 Merge tag 'md-6.12-20240829' of https://git.kernel.org/pub [...] new c9ea57c91f03 nbd: fix race between timeout and normal completion new 18ad4df091dd block, bfq: fix possible UAF for bfqq->bic with merge chain new 0e456dba86c7 block, bfq: choose the last bfqq from merge chain in bfq_s [...] new 42c306ed7233 block, bfq: don't break merge chain in bfq_split_bfqq() new f45916ae60eb block, bfq: use bfq_reassign_last_bfqq() in bfq_bfqq_move() new 761e5afb6ddb MAINTAINERS: move the BFQ io scheduler to orphan state new 2be6190cd75c block: fix comment to use set_current_state new 697ba0b6ec4a block: fix integer overflow in BLKSECDISCARD new 2d2b3bc145b9 md: Report failed arrays as broken in mdstat new 9714452af1e5 Merge tag 'md-6.12-20240905' of https://git.kernel.org/pub [...] new f55d3b82ac2f MAINTAINERS: Move the BFQ io scheduler to Odd Fixes state new e49dacc71ec2 nbd: implement the WRITE_ZEROES command new 41372f5c9a86 nbd: nbd_bg_flags_show: add NBD_FLAG_ROTATIONAL new 296dbc72d290 nbd: correct the maximum value for discard sectors new 9518e5bfaae1 zram: Replace bit spinlocks with a spinlock_t. new 6086aeb49e3d zram: Remove ZRAM_LOCK new 68d20eb60efb zram: Shrink zram_table_entry::flags. new 4e893ca81170 nvme_core: scan namespaces asynchronously new 79559c753324 nvme-keyring: restrict match length for version '1' identifiers new 363895767fbf nvme-tcp: sanitize TLS key handling new 5bc46b49c828 nvme-tcp: check for invalidated or revoked key new c5f2ca52d00d nvme: add a newline to the 'tls_key' sysfs attribute new 1e48b34c9bc7 nvme: split off TLS sysfs attributes into a separate group new f5eb7397471b nvme-sysfs: add 'tls_configured_key' sysfs attribute new 02a3688c53d6 nvme-sysfs: add 'tls_keyring' attribute new bb2df18958b4 nvmet-auth: allow to clear DH-HMAC-CHAP keys new ff4a0a4088ad nvme-target: do not check authentication status for admin [...] new 03c3d7c74371 nvme-rdma: send cntlid in the RDMA_CM_REQUEST Private Data new cead0b899171 nvme: rename apptag and appmask to lbat and lbatm new 7c2fd76048e9 nvme: fix metadata handling in nvme-passthrough new 981414306c05 Merge tag 'nvme-6.12-2024-09-06' of git://git.infradead.or [...] new d981ed841930 md: Add new_level sysfs interface new 68f31e88917f Merge tag 'md-6.12-20240906' of https://git.kernel.org/pub [...] new a02e98bebc15 mtip32xx: Remove redundant null pointer checks in mtip_hw_ [...] new acc8c0a98875 blk-mq: add missing unplug trace event new a5e61b50c9f4 drbd: Add NULL check for net_conf to prevent dereference i [...] new 3bf73e6283ef blk-throttle: remove last_low_overflow_time new 29390bb5661d blk-throttle: support prioritized processing of metadata new 1ba0403ac644 block, bfq: fix uaf for accessing waker_bfqq after splitting new 73aeab373557 block, bfq: fix procress reference leakage for bfqq in mer [...] new bc3b1e9e7c50 block, bfq: merge bfq_release_process_ref() into bfq_put_c [...] new 553a606c25f8 block, bfq: remove bfq_log_bfqg() new e61e002a67da block, bfq: remove local variable 'split' in bfq_init_rq() new 3c61429c2975 block, bfq: remove local variable 'bfqq_already_existing' [...] new a7609d2aec67 block, bfq: factor out a helper to split bfqq in bfq_init_rq() new 7de98954687f block: Added folio-ized version of bio_add_hw_page() new ed9832bc08db block: introduce folio awareness and add a bigger size from folio new d3bfbfb12484 mm: release number of pages of a folio new eb1d46fcd5d6 block: unpin user pages belonging to a folio at once new cc089684664e blk_iocost: make read-only static array vrate_adj_pct const new 26e197b7f924 block: fix potential invalid pointer dereference in blk_ad [...] new 389e72c5d1ef nvme: Convert comma to semicolon new 2d5a333e09c3 nvme-tcp: fix link failure for TCP auth new 83bdfcbdbe5d nvme-pci: qdepth 1 quirk new d4d7c03f7ee1 Merge tag 'nvme-6.12-2024-09-13' of git://git.infradead.or [...] new 26bb0d3f38a7 Merge tag 'for-6.12/block-20240913' of git://git.kernel.dk/linux new 318ad4283a6e Merge branch 'for-6.12/block' into for-6.12/io_uring-discard new 6d0f8dcb3a63 Merge branch 'for-6.12/io_uring' into for-6.12/io_uring-discard new 6746ee4c3a18 io_uring/cmd: expose iowq to cmds new a6ccb48e1366 io_uring/cmd: give inline space in request to cmds new a12c883a0a6a filemap: introduce filemap_invalidate_pages new 7a07210bbcb3 block: introduce blk_validate_byte_range() new 50c52250e2d7 block: implement async io_uring discard cmd new adfc3ded5c33 Merge tag 'for-6.12/io_uring-discard-20240913' of git://gi [...]
The 172 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: MAINTAINERS | 5 +- block/bfq-cgroup.c | 8 +- block/bfq-iosched.c | 206 +++++++------- block/bfq-iosched.h | 8 +- block/bio.c | 112 ++++++-- block/blk-cgroup.c | 23 +- block/blk-cgroup.h | 1 - block/blk-iocost.c | 10 +- block/blk-ioprio.c | 57 +--- block/blk-ioprio.h | 9 - block/blk-merge.c | 162 +++++------ block/blk-mq.c | 14 +- block/blk-rq-qos.c | 2 +- block/blk-throttle.c | 69 +++-- block/blk-throttle.h | 2 - block/blk.h | 75 +++-- block/fops.c | 2 + block/ioctl.c | 168 +++++++++-- block/partitions/core.c | 8 +- block/t10-pi.c | 8 +- drivers/block/drbd/drbd_int.h | 11 - drivers/block/drbd/drbd_main.c | 2 +- drivers/block/drbd/drbd_state.c | 2 +- drivers/block/mtip32xx/mtip32xx.c | 19 +- drivers/block/nbd.c | 28 +- drivers/block/pktcdvd.c | 2 - drivers/block/rnbd/rnbd-srv.c | 11 +- drivers/block/ublk_drv.c | 62 +++-- drivers/block/zram/zram_drv.c | 16 +- drivers/block/zram/zram_drv.h | 7 +- drivers/md/dm-raid.c | 7 +- drivers/md/md-bitmap.c | 568 +++++++++++++++++++++++++++++--------- drivers/md/md-bitmap.h | 268 ++++-------------- drivers/md/md-cluster.c | 91 +++--- drivers/md/md.c | 332 ++++++++++------------ drivers/md/md.h | 13 +- drivers/md/raid1-10.c | 9 +- drivers/md/raid1.c | 99 +++---- drivers/md/raid10.c | 75 ++--- drivers/md/raid5-cache.c | 14 +- drivers/md/raid5.c | 157 ++++++----- drivers/md/raid5.h | 2 +- drivers/nvme/common/keyring.c | 58 +++- drivers/nvme/host/Kconfig | 3 +- drivers/nvme/host/core.c | 47 +++- drivers/nvme/host/fabrics.c | 2 +- drivers/nvme/host/ioctl.c | 26 +- drivers/nvme/host/nvme.h | 7 +- drivers/nvme/host/pci.c | 18 +- drivers/nvme/host/rdma.c | 6 +- drivers/nvme/host/sysfs.c | 90 ++++-- drivers/nvme/host/tcp.c | 57 +++- drivers/nvme/target/admin-cmd.c | 2 - drivers/nvme/target/auth.c | 12 + drivers/nvme/target/rdma.c | 4 +- fs/btrfs/bio.c | 30 +- include/linux/bio.h | 4 +- include/linux/blkdev.h | 3 +- include/linux/io_uring/cmd.h | 15 + include/linux/io_uring_types.h | 3 + include/linux/mm.h | 1 + include/linux/net.h | 19 ++ include/linux/nvme-keyring.h | 6 +- include/linux/nvme-rdma.h | 6 +- include/linux/nvme.h | 8 +- include/linux/pagemap.h | 2 + include/uapi/linux/blkdev.h | 14 + include/uapi/linux/io_uring.h | 42 ++- include/uapi/linux/nbd.h | 8 +- init/Kconfig | 13 + io_uring/Makefile | 4 + io_uring/eventfd.c | 13 +- io_uring/fdinfo.c | 14 +- io_uring/io-wq.c | 25 +- io_uring/io_uring.c | 223 +++++++++++---- io_uring/io_uring.h | 13 + io_uring/kbuf.c | 96 ++++--- io_uring/kbuf.h | 94 +++++-- io_uring/napi.c | 35 +-- io_uring/napi.h | 16 -- io_uring/net.c | 27 +- io_uring/register.c | 91 ++++-- io_uring/register.h | 1 + io_uring/rsrc.c | 245 +++++++++++++--- io_uring/rsrc.h | 14 +- io_uring/rw.c | 19 +- io_uring/sqpoll.c | 7 +- io_uring/uring_cmd.c | 7 + mm/filemap.c | 17 +- mm/gup.c | 13 + 90 files changed, 2641 insertions(+), 1583 deletions(-) create mode 100644 include/uapi/linux/blkdev.h