This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from dbe69e433722 Merge tag 'net-next-5.14' of git://git.kernel.org/pub/scm/ [...] new 4eafdb1515a7 dm btree: improve btree residency new 5faafc77f7de dm space maps: don't reset space map allocation cursor whe [...] new be500ed721a6 dm space maps: improve performance with inc/dec on ranges [...] new 6b06dd5a9722 dm space map disk: cache a small number of index entries new db2351eb22e4 dm kcopyd: avoid useless atomic operations new 6bcd658f2a2a dm kcopyd: avoid spin_lock_irqsave from process context new ee50cc19d80e dm writecache: don't split bios when overwriting contiguou [...] new af4f6cabcc5a dm writecache: interrupt writeback if suspended new ccde2cbfa31c dm table: Constify static struct blk_ksm_ll_ops new bab68499428e dm zoned: check zone capacity new 6842d264aa52 dm: Fix dm_accept_partial_bio() relative to zone managemen [...] new dd73c320ec30 dm: cleanup device_area_is_invalid() new 7fc18728482b dm: move zone related code to dm-zone.c new 912e887505a0 dm: Introduce dm_report_zones() new bf14e2b250e4 dm: Forbid requeue of writes to zones new 1ee533eca70b block: improve handling of all zones reset operation new d0ea6bde141d block: introduce bio zone helpers new 9ffbbb435d8f block: introduce BIO_ZONE_WRITE_LOCKED bio flag new e2118b3c3d94 dm: rearrange core declarations for extended use from dm-zone.c new bb37d77239af dm: introduce zone append emulation new f34ee1dce642 dm crypt: Fix zoned block device support new 620cbe40ed10 dm writecache: remove unused gfp_t argument from wc_add_block() new 991bd8d7bc78 dm writecache: commit just one block, not a full page new 8c77f1cb8458 dm writecache: use list_move instead of list_del/list_add [...] new 293128b1ef5a dm writecache: have ssd writeback wait if the kcopyd workq [...] new ee55b92a7391 dm writecache: flush origin device when writing and cache is full new 867de40c4c23 dm writecache: write at least 4k when committing new cd039afa0ad8 dm writecache: add "cleaner" and "max_age" to Documentation new 611c3e168b1c dm writecache: add optional "metadata_only" parameter new 326dbde2e0a7 dm ps io affinity: remove redundant continue statement new 28436ba34b7d dm zone: fix dm_revalidate_zones() memory allocation new b6e58b5466b2 dm btree remove: assign new_root only when removal succeeds new dc4fa29fe445 dm io tracker: factor out IO tracker new 95b88f4d71cb dm writecache: pause writeback if cache full and origin be [...] new 5c0de3d72f8c dm writecache: make writeback pause configurable new 2cfa582be800 Merge tag 'for-5.14/dm-changes' of git://git.kernel.org/pu [...] new d0b040f5f255 ext4: fix overflow in ext4_iomap_alloc() new 5c680150d7f4 ext4: remove redundant check buffer_uptodate() new 1fc57ca5a2cd ext4: remove redundant assignment to error new 618f003199c6 ext4: fix memory leak in ext4_fill_super new ce3aba43599f ext4: fix kernel infoleak via ext4_extent_header new b9a037b7f3c4 ext4: cleanup in-core orphan list if ext4_truncate() faile [...] new 8f6840c4fd1e ext4: return error code when ext4_fill_flex_info() fails new 01d5d96542fd ext4: add discard/zeroout flags to journal flush new 351a0a3fbc35 ext4: add ioctl EXT4_IOC_CHECKPOINT new fd7b23be9205 ext4: update journal documentation new b2d2e7573548 ext4: remove set but rewrite variables new e5e7010e5444 ext4: remove check for zero nr_to_scan in ext4_es_scan() new 4fb7c70a889e ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit new c89849cc0259 ext4: fix avefreec in find_group_orlov new f9505c72b2ee ext4: use local variable ei instead of EXT4_I() macro new 6d2424a84533 ext4: fix comment for s_hash_unsigned new ee00d6b3c7aa ext4: fsmap: fix the block/inode bitmap comment new 310c097c2bdb ext4: remove duplicate definition of ext4_xattr_ibody_inli [...] new e9f9f61d0cdc ext4: consolidate checks for resize of bigalloc into ext4_ [...] new b1489186cc83 ext4: add check to prevent attempting to resize an fs with [...] new d07621d9b9b8 jbd2: clean up misleading comments for jbd2_fc_release_bufs new 0caaefbaf2a4 ext4: no need to verify new add extent block new 1866cba84243 jbd2: remove the out label in __jbd2_journal_remove_checkpoint() new fcf37549ae19 jbd2: ensure abort the journal if detect IO error when wri [...] new 235d68069cbd jbd2: don't abort the journal when freeing buffers new 214eb5a4d8a2 jbd2: remove redundant buffer io error checks new 4ba3fcdde7e3 jbd2,ext4: add a shrinker to release checkpointed buffers new dbf2bab7935b jbd2: simplify journal_clean_one_cp_list() new 3b672e3aedff ext4: remove bdev_try_to_free_page() callback new acc6100d3ffa fs: remove bdev_try_to_free_page callback new d578b99443fd ext4: notify sysfs on errors_count value change new 16aa4c9a1fbe jbd2: export jbd2_journal_[un]register_shrinker() new a6ecc2a491e3 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] new a149127be52f reiserfs: add check for invalid 1st journal block new fa236c2b2d44 udf: Fix NULL pointer dereference in udf_symlink function new 21e4e15a846f reiserfs: Remove unneed check in reiserfs_write_full_page() new 64c2c2c62f92 quota: Change quotactl_path() systcall to an fd-based one new 65ffb3d69ed3 quota: Wire up quotactl_fd syscall new e8d46b384129 isofs: remove redundant continue statement new ce1b06c5f5e7 quota: remove unnecessary oom message new 8b0ed8443ae6 writeback: fix obtain a reference to a freeing memcg css new 911a2997a5b7 Merge tag 'fs_for_v5.14-rc1' of git://git.kernel.org/pub/s [...] new e4b6d902a9e3 io_uring: improve sqpoll event/state handling new aaa9f0f48172 io_uring: improve sq_thread waiting check new 21f2fc080f86 io_uring: remove unused park_task_work new acfb381d9d71 io_uring: simplify waking sqo_sq_wait new 3dd0c97a9e01 io_uring: get rid of files in exit cancel new 93d2bcd2cbfe io_uring: make fail flag not link specific new b986af7e2df4 io_uring: shuffle rarely used ctx fields new b13a8918d395 io_uring: better locality for rsrc fields new a566c5562d41 io_uring: remove dependency on ring->sq/cq_entries new ea5ab3b57983 io_uring: deduce cq_mask from cq_entries new 8f6ed49a4443 io_uring: kill cached_cq_overflow new d068b5068d43 io_uring: rename io_get_cqring new d0acdee296d4 io_uring: don't bounce submit_state cachelines new 40dad765c045 io_uring: enable shmem/memfd memory registration new 976517f162a0 io_uring: fix blocking inline submission new c7f405d6fa36 io-wq: embed wqe ptr array into struct io_wq new 382cb030469d io-wq: remove unused io-wq refcounting new cb3d8972c78a io_uring: refactor io_iopoll_req_issued new eef51daa72f7 io_uring: rename function *task_file new 769e68371521 io-wq: don't repeat IO_WQ_BIT_EXIT check by worker new e587227b680f io-wq: simplify worker exiting new d878c81610e1 io_uring: hide rsrc tag copy into generic helpers new 157d257f99c1 io_uring: remove rsrc put work irq save/restore new 9123c8ffce16 io_uring: add helpers for 2 level table alloc new 2d091d62b110 io_uring: don't vmalloc rsrc tags new 09899b19155a io_uring: cache task struct refs new 78cc687be9c5 io_uring: unify SQPOLL and user task cancellations new aeab9506ef50 io_uring: inline io_iter_do_read() new fdd1dc316e89 io_uring: Fix incorrect sizeof operator for copy_from_user call new b1b2fc3574a6 io-wq: remove redundant initialization of variable ret new c7af47cf0fab io_uring: keep SQ pointers in a single cacheline new b52ecf8cb5b5 io_uring: move ctx->flags from SQ cacheline new 7f1129d227ea io_uring: shuffle more fields into SQ ctx section new 17d3aeb33cda io_uring: refactor io_get_sqe() new 15641e427070 io_uring: don't cache number of dropped SQEs new f18ee4cf0a27 io_uring: optimise completion timeout flushing new 5e159204d7ed io_uring: small io_submit_sqe() optimisation new 5ed7a37d21b3 io_uring: clean up check_overflow flag new 311997b3fcdd io_uring: wait heads renaming new 0499e582aaff io_uring: move uring_lock location new 76cc33d79175 io_uring: refactor io_req_defer() new 441b8a7803bf io_uring: optimise non-drain path new dd9ae8a0b298 io_uring: Fix comment of io_get_sqe new 27f6b318dea2 io_uring: fix min types mismatch in table alloc new 10c669040e9b io_uring: switch !DRAIN fast path when possible new 3c19966d3710 io_uring: shove more drain bits out of hot path new 2335f6f5ddf2 io_uring: optimise io_commit_cqring() new 236daeae3616 io_uring: Add to traces the req pointer when available new 3d7b7b5285f0 io_uring: minor clean up in trace events definition new ec16d35b6c9d io-wq: remove header files not needed anymore new 0e03496d1967 io-wq: use private CPU mask new fe76421d1da1 io_uring: allow user configurable IO thread CPU affinity new e6ab8991c5d0 io_uring: fix false WARN_ONCE new 2a2758f26df5 io_uring: refactor io_submit_flush_completions() new c10d1f986b4e io_uring: move creds from io-wq work to io_kiocb new b8e64b530011 io_uring: track request creds with a flag new 1dacb4df4ebe io_uring: simplify iovec freeing in io_clean_op() new c854357bc1b9 io_uring: clean all flags in io_clean_op() at once new a3dbdf54da80 io_uring: refactor io_get_sequence() new 3f18407dc6f2 io_uring: inline __tctx_task_work() new ebd0df2e6342 io_uring: optimise task_work submit flushing new c6538be9e488 io_uring: refactor tctx task_work list splicing new 16f72070386f io_uring: don't resched with empty task_list new 7a778f9dc32d io_uring: improve in tctx_task_work() resubmission new 997135017716 io_uring: Fix race condition when sqp thread goes to sleep new 4ce8ad95f0af io_uring: Create define to modify a SQPOLL parameter new 948e19479cb6 io_uring: don't change sqpoll creds if not needed new 1a924a808208 io_uring: refactor io_sq_thread() new fe7e32575029 io_uring: fix code style problems new 16340eab61a3 io_uring: update sqe layout build checks new 9ba6a1c06279 io_uring: simplify struct io_uring_sqe layout new 12dcb58ac785 io_uring: refactor io_openat2() new ed7eb2592286 io_uring: add IOPOLL and reserved field checks to IORING_O [...] new 22634bc5620d io_uring: add IOPOLL and reserved field checks to IORING_O [...] new 59b735aeeb0f io_uring: reduce latency by reissueing the operation new b2d9c3da7711 io_uring: refactor io_arm_poll_handler() new dd432ea5204e io_uring: mainstream sqpoll task_work running new e5dc480d4ed9 io_uring: remove not needed PF_EXITING check new 4cfb25bf8877 io_uring: optimise hot path restricted checks new 5182ed2e332e io_uring: refactor io_submit_flush_completions new 99ebe4efbd38 io_uring: pre-initialise some of req fields new 915b3dde9b72 io_uring: spin in iopoll() only when reqs are in a single queue new e149bd742b2d io_uring: code clean for kiocb_done() new c288d9cd7104 Merge tag 'for-5.14/io_uring-2021-06-30' of git://git.kern [...]
The 162 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: .../admin-guide/device-mapper/writecache.rst | 25 +- Documentation/filesystems/ext4/journal.rst | 39 +- arch/alpha/kernel/syscalls/syscall.tbl | 2 +- arch/arm/tools/syscall.tbl | 2 +- arch/arm64/include/asm/unistd32.h | 3 +- arch/ia64/kernel/syscalls/syscall.tbl | 2 +- arch/m68k/kernel/syscalls/syscall.tbl | 2 +- arch/microblaze/kernel/syscalls/syscall.tbl | 2 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 2 +- arch/mips/kernel/syscalls/syscall_n64.tbl | 2 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 2 +- arch/powerpc/kernel/syscalls/syscall.tbl | 2 +- arch/s390/kernel/syscalls/syscall.tbl | 2 +- arch/sh/kernel/syscalls/syscall.tbl | 2 +- arch/sparc/kernel/syscalls/syscall.tbl | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 2 +- arch/x86/entry/syscalls/syscall_64.tbl | 2 +- arch/xtensa/kernel/syscalls/syscall.tbl | 2 +- block/blk-zoned.c | 119 +- drivers/md/Makefile | 4 + drivers/md/dm-cache-target.c | 82 +- drivers/md/dm-core.h | 65 + drivers/md/dm-crypt.c | 31 +- drivers/md/dm-era-target.c | 24 +- drivers/md/dm-flakey.c | 7 +- drivers/md/dm-io-tracker.h | 81 ++ drivers/md/dm-kcopyd.c | 41 +- drivers/md/dm-linear.c | 7 +- drivers/md/dm-ps-io-affinity.c | 1 - drivers/md/dm-raid1.c | 2 +- drivers/md/dm-table.c | 23 +- drivers/md/dm-thin-metadata.c | 91 +- drivers/md/dm-writecache.c | 140 ++- drivers/md/dm-zone.c | 660 ++++++++++ drivers/md/dm-zoned-metadata.c | 7 + drivers/md/dm-zoned-reclaim.c | 2 +- drivers/md/dm.c | 208 +-- drivers/md/dm.h | 30 +- drivers/md/persistent-data/dm-array.c | 52 +- drivers/md/persistent-data/dm-btree-internal.h | 13 + drivers/md/persistent-data/dm-btree-remove.c | 7 +- drivers/md/persistent-data/dm-btree-spine.c | 16 +- drivers/md/persistent-data/dm-btree.c | 542 +++++++- drivers/md/persistent-data/dm-btree.h | 10 +- drivers/md/persistent-data/dm-space-map-common.c | 534 +++++++- drivers/md/persistent-data/dm-space-map-common.h | 34 +- drivers/md/persistent-data/dm-space-map-disk.c | 83 +- drivers/md/persistent-data/dm-space-map-metadata.c | 105 +- drivers/md/persistent-data/dm-space-map.h | 18 +- .../md/persistent-data/dm-transaction-manager.c | 61 + .../md/persistent-data/dm-transaction-manager.h | 22 +- fs/block_dev.c | 15 - fs/ext4/ext4.h | 18 +- fs/ext4/extents.c | 4 + fs/ext4/extents_status.c | 4 +- fs/ext4/fsmap.h | 4 +- fs/ext4/ialloc.c | 11 +- fs/ext4/inline.c | 11 +- fs/ext4/inode.c | 8 +- fs/ext4/ioctl.c | 80 +- fs/ext4/mmp.c | 28 +- fs/ext4/namei.c | 2 +- fs/ext4/resize.c | 9 + fs/ext4/super.c | 57 +- fs/ext4/sysfs.c | 5 + fs/ext4/xattr.c | 26 +- fs/ext4/xattr.h | 6 +- fs/fs-writeback.c | 9 +- fs/io-wq.c | 103 +- fs/io-wq.h | 3 +- fs/io_uring.c | 1324 +++++++++++--------- fs/isofs/dir.c | 2 - fs/jbd2/checkpoint.c | 206 ++- fs/jbd2/journal.c | 230 +++- fs/jbd2/transaction.c | 17 - fs/ocfs2/alloc.c | 2 +- fs/ocfs2/journal.c | 8 +- fs/quota/quota.c | 28 +- fs/quota/quota_tree.c | 33 +- fs/reiserfs/inode.c | 4 +- fs/reiserfs/journal.c | 14 + fs/udf/namei.c | 4 + include/linux/blk_types.h | 1 + include/linux/blkdev.h | 12 + include/linux/device-mapper.h | 9 +- include/linux/dm-kcopyd.h | 1 + include/linux/fs.h | 1 - include/linux/jbd2.h | 43 +- include/linux/syscalls.h | 4 +- include/trace/events/io_uring.h | 106 +- include/trace/events/jbd2.h | 101 ++ include/uapi/asm-generic/unistd.h | 3 +- include/uapi/linux/io_uring.h | 28 +- kernel/sys_ni.c | 2 +- 95 files changed, 4216 insertions(+), 1591 deletions(-) create mode 100644 drivers/md/dm-io-tracker.h create mode 100644 drivers/md/dm-zone.c