This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from df04fbe8680b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 12e0613715e1 block_dump: remove block_dump feature in mark_inode_dirty() new 3af3d772f721 block_dump: remove block_dump feature new 51fd43e28010 block_dump: remove comments in docs new 65a8db393a8e aoe: remove unnecessary mutex_init() new b5f3352e0868 blkcg: drop CLONE_IO check in blkcg_can_attach() new 8c390ff910c5 block: remove unneeded parenthesis from blk-sysfs new 84da7acc3ba5 block: avoid double io accounting for flush request new 2e315dc07df0 blk-mq: grab rq->refcount before calling ->fn in blk_mq_ta [...] new bd63141d585b blk-mq: clear stale request in tags->rq[] before freeing o [...] new 364b61818f65 blk-mq: clearing flush request reference in tags->rqs[] new 56b68085e536 blk-mq: Some tag allocation code refactoring new d97e594c5166 blk-mq: Use request queue-wide tags for tagset-wide sbitmap new 7c3f828b522b block: refactor device number setup in __device_add_disk new 2e3c73fa0c41 block: move the DISK_MAX_PARTS sanity check into __device_ [...] new 0d1feb72ffd8 block: automatically enable GENHD_FL_EXT_DEVT new 958229a7c55f block: add a flag to make put_disk on partially initalized [...] new f525464a8000 block: add blk_alloc_disk and blk_cleanup_disk APIs new 7f9b348cb5e9 brd: convert to blk_alloc_disk/blk_cleanup_disk new b647ad024841 drbd: convert to blk_alloc_disk/blk_cleanup_disk new 444134845277 pktcdvd: convert to blk_alloc_disk/blk_cleanup_disk new 0be7966e7e6e rsxx: convert to blk_alloc_disk/blk_cleanup_disk new 7681750bd35f zram: convert to blk_alloc_disk/blk_cleanup_disk new 1aabd53a4b49 lightnvm: convert to blk_alloc_disk/blk_cleanup_disk new bc70852fd104 bcache: convert to blk_alloc_disk/blk_cleanup_disk new 74fe6ba92394 dm: convert to blk_alloc_disk/blk_cleanup_disk new 0f1d2e0643c5 md: convert to blk_alloc_disk/blk_cleanup_disk new 6c552ceabf39 nvdimm-blk: convert to blk_alloc_disk/blk_cleanup_disk new d4e4e5835f29 nvdimm-btt: convert to blk_alloc_disk/blk_cleanup_disk new 87eb73b2ca7c nvdimm-pmem: convert to blk_alloc_disk/blk_cleanup_disk new f165fb89b71f nvme-multipath: convert to blk_alloc_disk/blk_cleanup_disk new c3e235383645 nfblock: convert to blk_alloc_disk/blk_cleanup_disk new b1833edc4c95 simdisk: convert to blk_alloc_disk/blk_cleanup_disk new f9dc931de806 n64cart: convert to blk_alloc_disk new 684bf9cd8d29 ps3vram: convert to blk_alloc_disk/blk_cleanup_disk new 0692ef289f06 dcssblk: convert to blk_alloc_disk/blk_cleanup_disk new ef3588540048 xpram: convert to blk_alloc_disk/blk_cleanup_disk new 132226b301b5 null_blk: convert to blk_alloc_disk/blk_cleanup_disk new da7ba72960ca block: unexport blk_alloc_queue new 362529d9280a block: split __blkdev_get new 210a6d756f20 block: move sync_blockdev from __blkdev_put to blkdev_put new a8698707a183 block: move bd_mutex to struct gendisk new e54069acac1a block: move adjusting bd_part_count out of __blkdev_get new c8276b954d2d block: split __blkdev_put new ab4b57057d74 block: move bd_part_count to struct gendisk new c97d93c31e57 block: factor out a part_devt helper new 0e0ccdecb3cf block: remove bdget_disk new 90bf3e28ef51 null_blk: Fix null pointer dereference on nullb->disk on b [...] new 613471549f36 block: Do not pull requests from the scheduler when we can [...] new 7cc2623d1c84 block: Update blk_update_request() documentation new c9c9762d4d44 block: return the correct bvec when checking for gaps new 11c7aa0ddea8 rq-qos: fix missed wake-ups in rq_qos_throttle try two new a624eb520390 libnvdimm/pmem: Fix blk_cleanup_disk() usage new cdb14e0f7775 blk-mq: factor out a blk_mq_alloc_sq_tag_set helper new 26a9750aa875 blk-mq: improve the blk_mq_init_allocated_queue interface new b461dfc49eb6 blk-mq: add the blk_mq_alloc_disk APIs new 89a5f065653b virtio-blk: use blk_mq_alloc_disk new 9c4f8971cc26 pcd: use blk_mq_alloc_disk new c684b577968a pf: use blk_mq_alloc_disk new f368b7d7fa77 ms_block: use blk_mq_alloc_disk new 51ed5bd55eb6 mspro: use blk_mq_alloc_disk new 6966bb921def mtd_blkdevs: use blk_mq_alloc_disk new 89662ac55a20 ps3disk: use blk_mq_alloc_disk new 9c8463e8e19c swim3: use blk_mq_alloc_disk new 51fbfedfcc86 swim: use blk_mq_alloc_disk new afea05a18d18 sunvdc: use blk_mq_alloc_disk new 0592c3d166c9 gdrom: use blk_mq_alloc_disk new 08c1d480ed38 blk-mq: remove blk_mq_init_sq_queue new 6560ec961a08 aoe: use blk_mq_alloc_disk and blk_cleanup_disk new 34f84aefe2ba floppy: use blk_mq_alloc_disk and blk_cleanup_disk new 1c99502fae35 loop: use blk_mq_alloc_disk and blk_cleanup_disk new 4af5f2e03013 nbd: use blk_mq_alloc_disk and blk_cleanup_disk new 6759b1a2013b nullb: use blk_mq_alloc_disk new 262d431f9000 pd: use blk_mq_alloc_disk and blk_cleanup_disk new 195b1956b85b rbd: use blk_mq_alloc_disk and blk_cleanup_disk new 2c6ee0ae5fc7 rnbd: use blk_mq_alloc_disk and blk_cleanup_disk new 693874035e6e sx8: use blk_mq_alloc_disk and blk_cleanup_disk new 3b62c140e93d xen-blkfront: use blk_mq_alloc_disk and blk_cleanup_disk new 77567b25ab9f ubi: use blk_mq_alloc_disk and blk_cleanup_disk new c06cf063b3e5 scm_blk: use blk_mq_alloc_disk and blk_cleanup_disk new f6d8297412f8 amiflop: use blk_mq_alloc_disk and blk_cleanup_disk new fd71c8a8ac77 ataflop: use blk_mq_alloc_disk and blk_cleanup_disk new ec06c989bb45 z2ram: use blk_mq_alloc_disk and blk_cleanup_disk new 07a719f8fdbe mtd_blkdevs: initialze new->rq in add_mtd_blktrans_dev new 6a03cd9843fa loop: fix order of cleaning up the queue and freeing the tagset new 2cafe29a8d03 block: fix race between adding/removing rq qos and normal IO new a72c374f97a4 block: mark queue init done at the end of blk_register_queue new fda0b5ba9d5a docs: block/bfq: describe per-device weight new 37fe403898b2 docs/cgroup-v1/blkio: stop abusing itemized list new 828615950b58 docs/cgroup-v1/blkio: update for 5.x kernels new f0c1c4d2864e blk-mq: fix use-after-free in blk_mq_exit_sched new e42cfb1da0bf block: Remove unnecessary elevator operation checks new 52d7e2884449 blk-mq: fix an IS_ERR() vs NULL bug new a79da21b48cc blk-wbt: remove outdated comment new 5f6776ba413c block/Kconfig: Make the BLK_WBT and BLK_WBT_MQ entries con [...] new 19688d7f9592 block/blk-cgroup: Swap the blk_throtl_init() and blk_iolat [...] new fb44023e7022 block/blk-rq-qos: Move a function from a header file into [...] new 556910e39249 block: Introduce the ioprio rq-qos policy new 46eae2e32a6a block/mq-deadline: Add several comments new 3bd473f41ae9 block/mq-deadline: Add two lockdep_assert_held() statements new 2f295beab40f block/mq-deadline: Remove two local variables new 3e9a99eba058 block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() new 004a26b327c2 block/mq-deadline: Improve compile-time argument checking new d6d7f013d654 block/mq-deadline: Improve the sysfs show and store macros new 07757588e507 block/mq-deadline: Reserve 25% of scheduler tags for synch [...] new d672d325b149 block/mq-deadline: Micro-optimize the batching algorithm new c807ab520fc3 block/mq-deadline: Add I/O priority support new 38ba64d12d4c block/mq-deadline: Track I/O statistics new 08a9ad8bf607 block/mq-deadline: Add cgroup support new fb926032b320 block/mq-deadline: Prioritize high-priority requests new 1d0903d61e96 blk-wbt: introduce a new disable state to prevent false po [...] new 76a8040817b4 blk-wbt: make sure throttle is enabled properly new 511a26992376 block, bfq: let also stably merged queues enjoy weight raising new e03f2ab78a4a block, bfq: fix delayed stable merge check new d4f49983fa39 block, bfq: consider also creation time in delayed stable merge new 7812472f9730 block, bfq: boost throughput by extending queue-merging times new bd3664b36238 block, bfq: avoid delayed merge of async queues new efc72524b3a9 block, bfq: check waker only for queues with no in-flight I/O new 9a2ac41b13c5 block, bfq: reset waker pointer with shared queues new ddcc5c544eb0 block/partitions/msdos: Fix typo inidicator -> indicator new 60b6a7e6a0f4 block: fix trace completion for chained bio new d5870edfa3af block: move the disk events code to a separate file new 2bc8cda5ea4b block: add the events* attributes to disk_attrs new 630161cfdf5c block: move bdev_disk_changed new 0384264ea8a3 block: pass a gendisk to bdev_disk_changed new a921c655f203 bfq: Remove merged request already in bfq_requests_merged() new fd2ef39cc9a6 blk: Fix lock inversion between ioc lock and bfqd lock new cb9516be7708 blk-mq: update hctx->dispatch_busy in case of real scheduler new c06bc5a3fb42 block/mq-deadline: Remove a WARN_ON_ONCE() call new 2705dfb20947 block: fix discard request merge new df668a5fe461 Merge tag 'for-5.14/block-2021-06-29' of git://git.kernel. [...] new 8184035805dc rsxx: Use struct_size() in vmalloc() new 13ce7e625a33 nvme: remove redundant initialization of variable ret new ebd8a93aa4f5 nvme: extend and modify the APST configuration algorithm new e21e0243e7b0 nvme-pci: look for StorageD3Enable on companion ACPI devic [...] new 3ede8f72a9a2 nvme-tcp: allow selecting the network interface for connections new 25e1de8c40c5 nvme-fabrics: fix the kerneldco comment for nvmf_log_conne [...] new 63d20f54a3d0 nvme-fabrics: remove extra new lines in the switch new 6f860c922532 nvme-fabrics: remove an extra comment new 97ba6931ba88 nvme-fabrics: remove extra braces new f423c85cd392 nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl new 86b4284d98d6 nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl new 3e7d1a55165b nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl new 85b790a7ae05 nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl new d8ca66e82191 nvme: move the CSI sanity check into nvme_ns_report_zones new 8b4fb0f968ff nvme: split nvme_report_zones new f1cf35e17ec3 nvme: remove nvme_{get,put}_ns_from_disk new f6e8bd59c4e8 nvmet: move ka_work initialization to nvmet_alloc_ctrl new 346ac785badf nvmet: remove a superfluous variable new 600abd340190 Merge tag 'nvme-5.14-2021-06-08' of git://git.infradead.or [...] new 76cdb09b38af aoe: remove unnecessary oom message new 8404e1919481 drbd: remove unnecessary oom message new ce9a8ca68aec mtip32xx: remove unnecessary oom message new 6597efa6c58f sunvdc: remove unnecessary oom message new c744b06254a3 sx8: remove unnecessary oom message new ec1e7e8853b6 z2ram: remove unnecessary oom message new d07f3b081ee6 mark pstore-blk as broken new 30ab5db7ee78 floppy: cleanup: remove redundant assignment to nr_sectors new 2c9bdf6e4771 floppy: Fix fall-through warning for Clang new 491e5b170ef8 Merge tag 'floppy-for-5.14' of https://github.com/evdenis/ [...] new ad3fc798800f md: revert io stats accounting new 10764815ff47 md: add io accounting for raid0 and raid5 new c82aa1b76787 md/raid5: move checking badblock before clone bio in raid5 [...] new 1147f58e1010 md/raid5: avoid redundant bio clone in raid5_read_one_chunk new 9b8ae7b93823 md/raid1: rename print_msg with r1bio_existed new a0159832e51e md/raid1: enable io accounting new 528bc2cf2fcc md/raid10: enable io accounting new 608f52e30aae md: mark some personalities as deprecated new c32dc04059c7 md: Constify attribute_group structs new daee2024715d md: check level before create and exit io_acct_set new de3ea66e9d23 md: add comments in md_integrity_register new 97ae27252f49 md/raid5: avoid device_lock in read_one_chunk() new e0d245e22309 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new 2b9ac22b12a2 loop: Fix missing discard support when using LOOP_CONFIGURE new 2744d7a07335 ACPI: Check StorageD3Enable _DSD property in ACPI code new 6485fc18faa0 ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the [...] new 120bb3624d55 nvme: verify MNAN value if ANA is enabled new 2411424143bd nvme: remove superfluous bio_set_dev in nvme_requeue_work new d399742cd02d nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text new e7d4b5493a2d nvme: factor out a nvme_validate_passthru_nsid helper new 522af60cb2f8 nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() new a0aac973a26d nvme-pci: fix var. type for increasing cq_head new cb1b10e7ac6c nvme-pci: remove trailing lines for helpers new 73eefc270afa nvme: add a helper to check ctrl sgl support new b61678bcd43c nvme-fc: use ctrl sgl check helper new 253a0b76a12a nvme-pci: use ctrl sgl check helper new 3b54064fbce7 nvme-tcp: use ctrl sgl check helper new 2796a8e40942 nvme-fabrics: remove memset in nvmf_reg_read64() new c22c2720133d nvme-fabrics: remove memset in nvmf_reg_write32() new bfa9d1222d61 nvme-fabrics: remove memset in connect admin q new eff4423ec0b0 nvme-fabrics: remove memset in connect io q new 2a4a910aa4f0 nvmet-fc: do not check for invalid target port in nvmet_fc [...] new e13b061589ac nvmet: change sn size and check validity new 7ae023c5aa64 nvmet: make sn stable once connection was established new 0d148efdf0f0 nvmet: allow mn change if subsys not discovered new 87fd4cc1c0dd nvmet: make ver stable once connection established new 46eca4702d93 nvmet: use req->cmd directly in bdev-ns fast path new f3dce2add3e1 nvmet: use req->cmd directly in file-ns fast path new 86693c43bb01 nvmet: use u32 for nvmet_subsys max_nsid new 245067e37d52 nvmet: use u32 type for the local variable nsid new 8bb6cb9b97ef nvmet: use nvme status value directly new 7860569ad47f nvmet: remove local variable new c28a61471c58 block: export blk_next_bio() new 6e597263f990 nvmet: add req cns error complete helper new 9a01b58c22cc nvmet: add nvmet_req_bio put helper for backends new ab5d0b38c047 nvmet: add Command Set Identifier support new aaf2e048af27 nvmet: add ZBD over ZNS backend support new 8abd7e2a753a nvmet: remove zeroout memset call for struct new f66e2804d61a nvme-pci: remove zeroout memset call for struct new cc72c4426764 nvme: remove zeroout memset call for struct new 8cf486e131b3 nvme.h: add missing nvme_lba_range_type endianness annotations new 3c3ee16532c1 nvmet: use NVMET_MAX_NAMESPACES to set nn value new 5ed9b357024d Merge tag 'nvme-5.14-2021-06-22' of git://git.infradead.or [...] new 440462198d9c Merge tag 'for-5.14/drivers-2021-06-29' of git://git.kerne [...]
The 213 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/cgroup-v1/blkio-controller.rst | 155 +-- Documentation/admin-guide/cgroup-v2.rst | 55 + Documentation/admin-guide/laptops/laptop-mode.rst | 11 - Documentation/admin-guide/sysctl/vm.rst | 8 - Documentation/block/bfq-iosched.rst | 38 +- Documentation/filesystems/locking.rst | 2 +- arch/m68k/emu/nfblock.c | 20 +- arch/xtensa/platforms/iss/simdisk.c | 29 +- block/Kconfig | 19 +- block/Kconfig.iosched | 6 + block/Makefile | 6 +- block/bfq-iosched.c | 115 +- block/bio.c | 13 +- block/blk-cgroup.c | 41 +- block/blk-core.c | 22 +- block/blk-flush.c | 3 +- block/blk-ioprio.c | 262 +++++ block/blk-ioprio.h | 19 + block/blk-lib.c | 1 + block/blk-merge.c | 27 +- block/blk-mq-debugfs.c | 15 + block/blk-mq-sched.c | 99 +- block/blk-mq-sched.h | 5 +- block/blk-mq-tag.c | 114 +- block/blk-mq-tag.h | 15 +- block/blk-mq.c | 206 ++-- block/blk-mq.h | 14 + block/blk-rq-qos.c | 4 +- block/blk-rq-qos.h | 38 +- block/blk-sysfs.c | 45 +- block/blk-wbt.c | 12 +- block/blk-wbt.h | 1 + block/blk.h | 17 +- block/disk-events.c | 469 ++++++++ block/elevator.c | 17 +- block/genhd.c | 701 ++---------- block/ioctl.c | 2 +- block/mq-deadline-cgroup.c | 126 +++ block/mq-deadline-cgroup.h | 114 ++ block/mq-deadline-main.c | 1175 ++++++++++++++++++++ block/mq-deadline.c | 815 -------------- block/partitions/core.c | 129 ++- block/partitions/msdos.c | 2 +- drivers/acpi/device_pm.c | 32 + drivers/acpi/internal.h | 9 + drivers/acpi/x86/utils.c | 25 + drivers/block/amiflop.c | 16 +- drivers/block/aoe/aoeblk.c | 33 +- drivers/block/aoe/aoechr.c | 4 +- drivers/block/aoe/aoecmd.c | 2 - drivers/block/aoe/aoedev.c | 3 +- drivers/block/ataflop.c | 16 +- drivers/block/brd.c | 94 +- drivers/block/drbd/drbd_main.c | 23 +- drivers/block/drbd/drbd_receiver.c | 22 +- drivers/block/floppy.c | 22 +- drivers/block/loop.c | 47 +- drivers/block/mtip32xx/mtip32xx.c | 26 +- drivers/block/n64cart.c | 8 +- drivers/block/nbd.c | 53 +- drivers/block/null_blk/main.c | 37 +- drivers/block/paride/pcd.c | 19 +- drivers/block/paride/pd.c | 30 +- drivers/block/paride/pf.c | 18 +- drivers/block/pktcdvd.c | 11 +- drivers/block/ps3disk.c | 36 +- drivers/block/ps3vram.c | 31 +- drivers/block/rbd.c | 52 +- drivers/block/rnbd/rnbd-clt.c | 35 +- drivers/block/rsxx/dev.c | 39 +- drivers/block/rsxx/dma.c | 6 +- drivers/block/rsxx/rsxx_priv.h | 1 - drivers/block/sunvdc.c | 50 +- drivers/block/swim.c | 34 +- drivers/block/swim3.c | 33 +- drivers/block/sx8.c | 25 +- drivers/block/virtio_blk.c | 26 +- drivers/block/xen-blkfront.c | 104 +- drivers/block/z2ram.c | 25 +- drivers/block/zram/zram_drv.c | 37 +- drivers/block/zram/zram_drv.h | 2 +- drivers/cdrom/gdrom.c | 45 +- drivers/lightnvm/core.c | 24 +- drivers/md/Kconfig | 6 +- drivers/md/bcache/super.c | 15 +- drivers/md/dm-rq.c | 9 +- drivers/md/dm.c | 16 +- drivers/md/md-bitmap.c | 2 +- drivers/md/md-faulty.c | 2 +- drivers/md/md-linear.c | 2 +- drivers/md/md-multipath.c | 2 +- drivers/md/md.c | 141 +-- drivers/md/md.h | 19 +- drivers/md/raid0.c | 3 + drivers/md/raid1.c | 15 +- drivers/md/raid1.h | 1 + drivers/md/raid10.c | 6 + drivers/md/raid10.h | 1 + drivers/md/raid5.c | 63 +- drivers/memstick/core/ms_block.c | 26 +- drivers/memstick/core/mspro_block.c | 26 +- drivers/mtd/mtd_blkdevs.c | 49 +- drivers/mtd/ubi/block.c | 68 +- drivers/nvdimm/blk.c | 27 +- drivers/nvdimm/btt.c | 25 +- drivers/nvdimm/btt.h | 2 - drivers/nvdimm/pmem.c | 21 +- drivers/nvme/host/Kconfig | 2 +- drivers/nvme/host/core.c | 193 ++-- drivers/nvme/host/fabrics.c | 58 +- drivers/nvme/host/fabrics.h | 6 +- drivers/nvme/host/fc.c | 2 +- drivers/nvme/host/ioctl.c | 61 +- drivers/nvme/host/multipath.c | 79 +- drivers/nvme/host/nvme.h | 17 +- drivers/nvme/host/pci.c | 82 +- drivers/nvme/host/rdma.c | 2 +- drivers/nvme/host/tcp.c | 31 +- drivers/nvme/host/zns.c | 27 +- drivers/nvme/target/Makefile | 1 + drivers/nvme/target/admin-cmd.c | 155 ++- drivers/nvme/target/configfs.c | 102 +- drivers/nvme/target/core.c | 100 +- drivers/nvme/target/discovery.c | 8 +- drivers/nvme/target/fc.c | 10 +- drivers/nvme/target/io-cmd-bdev.c | 36 +- drivers/nvme/target/io-cmd-file.c | 4 +- drivers/nvme/target/nvmet.h | 41 +- drivers/nvme/target/passthru.c | 3 +- drivers/nvme/target/rdma.c | 3 +- drivers/nvme/target/zns.c | 615 ++++++++++ drivers/s390/block/dasd_genhd.c | 12 +- drivers/s390/block/dcssblk.c | 26 +- drivers/s390/block/scm_blk.c | 21 +- drivers/s390/block/xpram.c | 26 +- drivers/scsi/sd.c | 4 +- fs/block_dev.c | 244 ++-- fs/btrfs/volumes.c | 2 +- fs/fs-writeback.c | 25 - fs/pstore/Kconfig | 1 + fs/super.c | 8 +- include/linux/acpi.h | 5 + include/linux/bio.h | 14 +- include/linux/blk-mq.h | 24 +- include/linux/blk_types.h | 4 - include/linux/blkdev.h | 5 +- include/linux/elevator.h | 4 +- include/linux/genhd.h | 32 +- include/linux/nvme.h | 12 +- include/linux/wait.h | 2 +- include/linux/writeback.h | 1 - init/do_mounts.c | 10 +- kernel/sched/wait.c | 9 +- kernel/sysctl.c | 8 - mm/page-writeback.c | 5 - 155 files changed, 5243 insertions(+), 3588 deletions(-) create mode 100644 block/blk-ioprio.c create mode 100644 block/blk-ioprio.h create mode 100644 block/disk-events.c create mode 100644 block/mq-deadline-cgroup.c create mode 100644 block/mq-deadline-cgroup.h create mode 100644 block/mq-deadline-main.c delete mode 100644 block/mq-deadline.c create mode 100644 drivers/nvme/target/zns.c