This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9836e93c0a7e Merge tag 'for-5.19/io_uring-passthrough-2022-05-22' of gi [...] new 68f4c6eba70d fs-writeback: writeback_sb_inodes:Recalculate 'wrote' acco [...] new df1c5d73d285 Merge tag 'for-5.19/writeback-2022-05-22' of git://git.ker [...] new eeef7565e8ba cdrom: make EXPORT_SYMBOL follow exported function new 03fea699b050 cdrom: remove the unused driver specific disc change ioctl new 8fa10ee183c3 cdrom: mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete new e24ccaaf7ec4 block: remove last remaining traces of IDE documentation new 2e10a1d693b9 cdrom: remove obsolete TODO list new f6792c877a1c Merge tag 'for-5.19/cdrom-2022-05-22' of git://git.kernel. [...] new 0df71650c051 block: allow using the per-cpu bio cache from bio_alloc_bioset new b53f3dcd705e block: allow use of per-cpu bio alloc cache by block drivers new f9e69aa9ccd7 btrfs: simplify ->flush_bio handling new 46a2d4ccc499 squashfs: always use bio_kmalloc in squashfs_bio_read new 7655db80932d target/pscsi: remove pscsi_get_bio new 066ff571011d block: turn bio_kmalloc into a simple kmalloc wrapper new 852ad96cb036 pktcdvd: stop using bio_reset new 70456e5210f4 bfq: Avoid false marking of bic as stably merged new c1cee4ab36ac bfq: Avoid merging queues with different parents new 3bc5e683c67d bfq: Split shared queues on move between cgroups new ea591cd4eb27 bfq: Update cgroup information before merging bio new fc84e1f941b9 bfq: Drop pointless unlock-lock pair new 5f550ede5edf bfq: Remove pointless bfq_init_rq() calls new 09f871868080 bfq: Track whether bfq_group is still online new 4e54a2493e58 bfq: Get rid of __bio_blkcg() usage new 075a53b78b81 bfq: Make sure bfqg for which we are queueing requests is online new 179d8609d842 target: remove an incorrect unmap zeroes data deduction new 817e8b51eb3d target: pass a block_device to target_configure_unmap_from_queue new 968786b9ef56 target: fix discard alignment on partitions new 40349d0e16ce drbd: remove assign_p_sizes_qlim new 7a38acce2296 drbd: use bdev based limit helpers in drbd_send_sizes new c6f23b1a0544 drbd: use bdev_alignment_offset instead of queue_alignment_offset new 998e9cbcd615 drbd: cleanup decide_on_discard_support new c1e7b2441640 btrfs: use bdev_max_active_zones instead of open coding it new f09dac9afb8e ntfs3: use bdev_logical_block_size instead of open coding it new 9964e674559b mm: use bdev_is_zoned in claim_swapfile new 10f0d2a51779 block: add a bdev_nonrot helper new 08e688fdb8f7 block: add a bdev_write_cache helper new a557e82e5a01 block: add a bdev_fua helper new 36d254893aa6 block: add a bdev_stable_writes helper new 2aba0d19f4d8 block: add a bdev_max_zone_append_sectors helper new 64dcc7c27173 block: use bdev_alignment_offset in part_alignment_offset_show new 640f2a23911b block: use bdev_alignment_offset in disk_alignment_offset_show new 89098b075cb7 block: move bdev_alignment_offset and queue_limit_alignmen [...] new 4e1462ffe899 block: remove queue_discard_alignment new f0f975a4dde8 block: use bdev_discard_alignment in part_discard_alignment_show new 5c4b4a5c6f11 block: move {bdev,queue_limit}_discard_alignment out of line new e3cc28ea28b5 block: refactor discard bio size limiting new cf0fbf894bb5 block: add a bdev_max_discard_sectors helper new 70200574cc22 block: remove QUEUE_FLAG_DISCARD new 7b47ef52d0a2 block: add a bdev_discard_granularity helper new 44abff2c0b97 block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD new c22198e78d52 direct-io: remove random prefetches new 5f0614a55ece block: change exported IO accounting interface from gendis [...] new 3de2e5f28cb1 block/badblocks: Remove redundant assignments new 7ab89db97901 block/blk-map: Remove redundant assignment new 834726828b47 block/partitions/acorn: Remove redundant assignments new 87420fa94f6c block/partitions/atari: Remove redundant assignment new e233fe1aa028 block/partitions/ldm: Remove redundant assignments new 9650b453a3d4 block: ignore RWF_HIPRI hint for sync dio new 2524a5783e7d blk-cgroup: remove __bio_blkcg new 55d7baa371ad nvme-fc: don't support the appid attribute without CONFIG_ [...] new c814153c83a8 nvme-fc: fold t fc_update_appid into fc_appid_store new db05628435aa blk-cgroup: move blkcg_{get,set}_fc_appid out of line new 216889aad362 blk-cgroup: move blk_cgroup_congested out line new 397c9f46ee4d blk-cgroup: move blkcg_{pin,unpin}_online out of line new dec223c92a46 blk-cgroup: move struct blkcg to block/blk-cgroup.h new f4a6a61cb6d4 blktrace: cleanup the __trace_note_message interface new bbb1ebe7a909 blk-cgroup: replace bio_blkcg with bio_blkcg_css new 7f20ba7c42fd blk-cgroup: remove pointless CONFIG_BLOCK ifdefs new c97ab271576d blk-cgroup: remove unneeded includes from <linux/blk-cgroup.h> new bc5fee91f26d blk-cgroup: move blkcg_css to blk-cgroup.c new d200ca143ac6 blk-cgroup: cleanup blk_cgroup_congested new 82778259eb20 blk-cgroup: cleanup blkcg_maybe_throttle_current new f624506f98b1 kthread: unexport kthread_blkcg new 513616843d73 block: remove superfluous calls to blkcg_bio_issue_init new 7ecc56c62b27 block: allow passing a NULL bdev to bio_alloc_clone/bio_in [...] new 069adbac2cd8 block: improve the error message from bio_check_eod new 2a371f7d5fa5 blk-iocost: combine local_stat and desc_stat to stat new 5ce7729f25c1 block: reorder the REQ_ flags new 5d2ae14276e6 block: Fix the bio.bi_opf comment new a3e7689bfaae block: cleanup the VM accounting in submit_bio new 181490d53218 block, bfq: protect 'bfqd->queued' by 'bfqd->lock' new ddc25c86b466 block, bfq: make bfq_has_work() more accurate new 3607849df478 blk-cgroup: always terminate io.stat lines new 77c570a1ea85 blk-cgroup: Remove unnecessary rcu_read_lock/unlock() new 5a011f889b48 blk-throttle: Set BIO_THROTTLED when bio has been throttled new 1305e2c9d91a blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE() new f950667356ce bfq: Relax waker detection for shared queues new c5ac56bb6110 bfq: Allow current waker to defend against a tentative one new e79cf8892e33 bfq: Remove superfluous conversion from RQ_BIC() new a249ca7dfbce bfq: Remove bfq_requeue_request_body() new 2aaf51608418 blk-mq: fix typo in comment new 115cd47132d7 Merge tag 'for-5.19/block-2022-05-22' of git://git.kernel. [...] new 33cb0917bbe2 drbd: fix duplicate array initializer new 4b28f3b448df drbd: address enum mismatch warnings new e1838cf01b2d block: drbd: drbd_receiver: Remove redundant assignment to err new ba6bee98d0c5 drbd: Make use of PFN_UP helper macro new e6be38a164ba drbd: Replace "unsigned" with "unsigned int" new 90c6c2914539 drdb: Switch to kvfree_rcu() API new 8fd6533ef3f7 drbd: Return true/false (not 1/0) from bool functions new 2a852a693f88 nbd: use the correct block_device in nbd_bdev_reset new d666e20e2e79 zram: cleanup reset_store new 7a86d6dc1493 zram: cleanup zram_remove new dbdc1be32591 block: add a disk_openers helper new 9acf381f3e8f block: turn bdev->bd_openers into an atomic_t new 2cf429b53c10 loop: de-duplicate the idle worker freeing code new b15ed54694fb loop: initialize the worker tracking fields once new 98ded54a3383 loop: remove the racy bd_inode->i_mapping->nrpages asserts new 46dc967445bd loop: don't freeze the queue in lo_release new 1fe0b1acb14d loop: only freeze the queue in __loop_clr_fd when needed new d2c7f56f8b52 loop: implement ->free_disk new 498ef5c777d9 loop: suppress uevents while reconfiguring the device new 158eaeba4b8e loop: avoid loop_validate_mutex/lo_mutex in ->release new a0e286b6a5b6 loop: remove lo_refcount and avoid lo_mutex in ->open / ->release new d292dc80686a loop: don't destroy lo->workqueue in __loop_clr_fd new 5ea7c1339e3e block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage new 8ba816b23abd null-blk: save memory footprint for struct nullb_cmd new 9631abdbf406 md: Set MD_BROKEN for RAID1 and RAID10 new 57668f0a4cc4 raid5: introduce MD_BROKEN new fc8738343eef md: fix an incorrect NULL check in does_sb_need_changing new 64c54d9244a4 md: fix an incorrect NULL check in md_reload_sb new e68cb83a57a4 md/bitmap: don't set sb values if can't pass sanity check new 92d9aac92b7c md: replace deprecated strlcpy & remove duplicated line new 8fbcba6b999b md/raid5: Cleanup setup_conf() error returns new 3d9a644cf45c md/raid5: Un-nest struct raid5_percpu definition new b0920ede081b md/raid5: Add __rcu annotation to struct disk_info new e38b04325505 md/raid5: Annotate rdev/replacement accesses when nr_pendi [...] new 9aeb7f99a134 md/raid5: Annotate rdev/replacement access when mddev_lock [...] new 4f4ee2bf3286 md/raid5-ppl: Annotate with rcu_dereference_protected() new 4631f39f058b md/raid5: Annotate functions that hold device_lock with __ [...] new ea23994edc41 md/raid0: Ignore RAID0 layout if the second zone has only [...] new 9151ad5d8676 md: Replace role magic numbers with defined constants new f01e49fb17bf Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new 0b8d7622ab18 aoe: Avoid flush_scheduled_work() usage new 07c6e92a8478 ubd: don't set the discard_alignment queue limit new 4a04d517c56e nbd: don't set the discard_alignment queue limit new fb749a87f453 null_blk: don't set the discard_alignment queue limit new 62952cc5bccd virtio_blk: fix the discard_granularity and discard_alignm [...] new 44d583702f44 dm-zoned: don't set the discard_alignment queue limit new 3d50d368c92a raid5: don't set the discard_alignment queue limit new c3f765299632 dasd: don't set the discard_alignment queue limit new 4418bfd8fb96 loop: remove a spurious clear of discard_alignment new 4e7f0ece41e1 nvme: remove a spurious clear of discard_alignment new 18292faa89d2 rnbd-srv: use bdev_discard_alignment new 0000f2f7205d xen-blkback: use bdev_discard_alignment new 525323d25e87 block: null_blk: Fix code style issues new b3a0a73e8a79 block: null_blk: Cleanup device creation and deletion new db060f54e0c5 block: null_blk: Cleanup messages new 49c3b9266a71 block: null_blk: Improve device creation with configfs new 754d96798fab loop: remove loop.h new f21e6e185a3a loop: add a SPDX header new eb04bb154b76 loop: remove most the top-of-file boilerplate comment new c23d47abee3a loop: remove most the top-of-file boilerplate comment from [...] new 491bf8f236fd nbd: Fix hung on disconnect request if socket is closed before new 1a86924e4f46 nvme: fix interpretation of DMRSL new 52fde2c07da6 nvme: set dma alignment to dword new ca2d89925ae3 nvme: add missing status values to verbose logging new da3340e77eeb nvme: remove unneeded include from constants file new 128126a79436 nvme: mark internal passthru request RQF_QUIET new da4276118162 nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags new b98235d3a471 nvme-pci: harden drive presence detect in nvme_dev_disable() new 93ba75c90524 nvme-fabrics: add a request timeout helper new e626f37e657a nvme: split the enum used for various register constants new da14f237ceef Merge tag 'nvme-5.19-2022-05-18' of git://git.infradead.or [...] new 354201c53e61 nvme: add support for TP4084 - Time-to-Ready Enhancements new 78288665b5d0 nvme: set non-mdts limits in nvme_scan_work new 8ad9f577551f Merge tag 'nvme-5.19-2022-05-19' of git://git.infradead.or [...] new 537b9f2bf60f mtip32xx: fix typo in comment new 5dc921868c50 Merge tag 'for-5.19/drivers-2022-05-22' of git://git.kerne [...]
The 168 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: Documentation/cdrom/cdrom-standard.rst | 10 - Documentation/filesystems/proc.rst | 92 +------ Documentation/userspace-api/ioctl/cdrom.rst | 6 + arch/um/drivers/ubd_kern.c | 3 - block/Makefile | 1 + block/badblocks.c | 2 - block/bdev.c | 16 +- block/bfq-cgroup.c | 111 ++++---- block/bfq-iosched.c | 95 ++++--- block/bfq-iosched.h | 11 +- block/bio.c | 146 +++++------ block/blk-cgroup-fc-appid.c | 57 ++++ block/blk-cgroup.c | 168 +++++++++--- block/blk-cgroup.h | 140 ++++++---- block/blk-core.c | 81 +++--- block/blk-crypto-fallback.c | 15 +- block/blk-iocost.c | 76 +++--- block/blk-iolatency.c | 8 +- block/blk-lib.c | 124 +++++---- block/blk-map.c | 47 ++-- block/blk-mq-debugfs.c | 2 - block/blk-mq.c | 2 +- block/blk-settings.c | 74 +++++- block/blk-throttle.c | 5 +- block/blk.h | 21 -- block/bounce.c | 1 - block/fops.c | 35 +-- block/genhd.c | 4 +- block/ioctl.c | 48 +++- block/partitions/acorn.c | 4 +- block/partitions/atari.c | 1 - block/partitions/core.c | 14 +- block/partitions/ldm.c | 15 +- drivers/block/aoe/aoe.h | 2 + drivers/block/aoe/aoeblk.c | 2 +- drivers/block/aoe/aoecmd.c | 2 +- drivers/block/aoe/aoedev.c | 4 +- drivers/block/aoe/aoemain.c | 10 +- drivers/block/drbd/drbd_bitmap.c | 2 +- drivers/block/drbd/drbd_main.c | 62 ++--- drivers/block/drbd/drbd_nl.c | 127 ++++----- drivers/block/drbd/drbd_receiver.c | 28 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/drbd/drbd_state.c | 3 +- drivers/block/drbd/drbd_worker.c | 2 +- drivers/block/loop.c | 393 +++++++++++++--------------- drivers/block/loop.h | 72 ----- drivers/block/mtip32xx/mtip32xx.c | 2 +- drivers/block/nbd.c | 37 ++- drivers/block/null_blk/main.c | 93 +++++-- drivers/block/null_blk/null_blk.h | 8 +- drivers/block/null_blk/zoned.c | 7 +- drivers/block/pktcdvd.c | 36 ++- drivers/block/rbd.c | 1 - drivers/block/rnbd/rnbd-clt.c | 20 +- drivers/block/rnbd/rnbd-srv-dev.h | 10 +- drivers/block/rnbd/rnbd-srv.c | 5 +- drivers/block/virtio_blk.c | 9 +- drivers/block/xen-blkback/blkback.c | 15 +- drivers/block/xen-blkback/xenbus.c | 14 +- drivers/block/xen-blkfront.c | 8 +- drivers/block/zram/zram_drv.c | 35 ++- drivers/cdrom/cdrom.c | 38 +-- drivers/md/bcache/alloc.c | 2 +- drivers/md/bcache/debug.c | 10 +- drivers/md/bcache/request.c | 4 +- drivers/md/bcache/super.c | 3 +- drivers/md/bcache/sysfs.c | 2 +- drivers/md/dm-bufio.c | 9 +- drivers/md/dm-cache-target.c | 9 +- drivers/md/dm-clone-target.c | 9 +- drivers/md/dm-io.c | 2 +- drivers/md/dm-log-writes.c | 3 +- drivers/md/dm-raid.c | 9 +- drivers/md/dm-table.c | 25 +- drivers/md/dm-thin.c | 15 +- drivers/md/dm-zoned-target.c | 2 +- drivers/md/dm.c | 3 +- drivers/md/md-bitmap.c | 45 ++-- drivers/md/md-cluster.c | 2 +- drivers/md/md-linear.c | 11 +- drivers/md/md.c | 67 ++--- drivers/md/md.h | 62 +++-- drivers/md/raid0.c | 38 ++- drivers/md/raid1.c | 73 +++--- drivers/md/raid10.c | 81 +++--- drivers/md/raid5-cache.c | 8 +- drivers/md/raid5-ppl.c | 13 +- drivers/md/raid5.c | 241 ++++++++++------- drivers/md/raid5.h | 23 +- drivers/mmc/core/queue.c | 3 +- drivers/mtd/mtd_blkdevs.c | 1 - drivers/nvme/host/constants.c | 5 +- drivers/nvme/host/core.c | 109 ++++++-- drivers/nvme/host/fabrics.h | 8 + drivers/nvme/host/fc.c | 26 +- drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 5 +- drivers/nvme/host/rdma.c | 5 +- drivers/nvme/host/tcp.c | 5 +- drivers/nvme/target/io-cmd-bdev.c | 2 +- drivers/nvme/target/zns.c | 3 +- drivers/s390/block/dasd_fba.c | 2 - drivers/scsi/lpfc/lpfc_scsi.c | 4 +- drivers/scsi/sd.c | 2 - drivers/target/target_core_device.c | 20 +- drivers/target/target_core_file.c | 10 +- drivers/target/target_core_iblock.c | 17 +- drivers/target/target_core_pscsi.c | 36 +-- fs/btrfs/disk-io.c | 11 +- fs/btrfs/extent-tree.c | 8 +- fs/btrfs/ioctl.c | 12 +- fs/btrfs/volumes.c | 15 +- fs/btrfs/volumes.h | 4 +- fs/btrfs/zoned.c | 3 +- fs/direct-io.c | 32 +-- fs/exfat/file.c | 5 +- fs/exfat/super.c | 10 +- fs/ext4/ioctl.c | 10 +- fs/ext4/mballoc.c | 10 +- fs/ext4/super.c | 10 +- fs/f2fs/f2fs.h | 3 +- fs/f2fs/file.c | 19 +- fs/f2fs/segment.c | 8 +- fs/fat/file.c | 5 +- fs/fat/inode.c | 10 +- fs/fs-writeback.c | 13 +- fs/gfs2/rgrp.c | 7 +- fs/iomap/direct-io.c | 10 +- fs/jbd2/journal.c | 9 +- fs/jfs/ioctl.c | 5 +- fs/jfs/super.c | 8 +- fs/nilfs2/ioctl.c | 6 +- fs/nilfs2/sufile.c | 4 +- fs/nilfs2/the_nilfs.c | 4 +- fs/ntfs3/file.c | 6 +- fs/ntfs3/super.c | 10 +- fs/ocfs2/ioctl.c | 5 +- fs/squashfs/block.c | 20 +- fs/super.c | 2 +- fs/xfs/xfs_discard.c | 8 +- fs/xfs/xfs_log_cil.c | 2 +- fs/xfs/xfs_super.c | 12 +- fs/zonefs/super.c | 3 +- include/linux/backing-dev.h | 6 +- include/linux/bio.h | 10 +- include/linux/blk-cgroup.h | 258 ++---------------- include/linux/blk_types.h | 23 +- include/linux/blkdev.h | 134 +++++----- include/linux/blktrace_api.h | 10 +- include/linux/cdrom.h | 1 - include/linux/kthread.h | 4 - include/linux/nvme.h | 46 +++- include/target/target_core_backend.h | 4 +- include/uapi/linux/cdrom.h | 2 +- include/uapi/linux/loop.h | 7 +- kernel/kthread.c | 1 - kernel/trace/blktrace.c | 26 +- mm/backing-dev.c | 19 +- mm/page_io.c | 4 +- mm/readahead.c | 1 + mm/swapfile.c | 32 +-- 162 files changed, 2126 insertions(+), 2290 deletions(-) create mode 100644 block/blk-cgroup-fc-appid.c delete mode 100644 drivers/block/loop.h