This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64 in repository toolchain/ci/linux.
from 8596e589b787 Merge tag 'timers-core-2021-08-30' of git://git.kernel.org [...] adds 06447ae5e33b ioprio: move user space relevant ioprio bits to UAPI includes adds 4c7251e1b576 MIPS: don't include <linux/genhd.h> in <asm/mach-rc32434/rb.h> adds e45cef51dba9 bvec: fix the include guards for bvec.h adds e6e7471706dc bvec: add a bvec_kmap_local helper adds f93a181af40b bvec: add memcpy_{from,to}_bvec and memzero_bvec helper adds ab6c340eeac4 block: use memzero_page in zero_fill_bio adds 732022b86a37 rbd: use memzero_bvec adds 18a6234ccf06 dm-writecache: use bvec_kmap_local instead of bvec_kmap_irq adds 6e0a48552b8c ps3disk: use memcpy_{from,to}_bvec adds bda135d9c03f block: remove bvec_kmap_irq and bvec_kunmap_irq adds f8b679a070c5 block: rewrite bio_copy_data_iter to use bvec_kmap_local a [...] adds f434cdc78e01 block: use memcpy_to_bvec in copy_to_high_bio_irq adds d24920e20ca6 block: use memcpy_from_bvec in bio_copy_kern_endio_read adds 4aebe8596ab7 block: use memcpy_from_bvec in __blk_queue_bounce adds 8aec120a9ca8 block: use bvec_kmap_local in t10_pi_type1_{prepare,complete} adds 503469b5b30f block: use bvec_kmap_local in bio_integrity_process adds a45e43cad798 block: assert the locking state in delete_partition adds d7a66574b34e block: unhash the whole device inode earlier adds 0468c5323413 block: allocate bd_meta_info later in add_partitions adds 9d3b8813895d block: change the refcounting for partitions adds 4b2731226d7d loop: don't grab a reference to the block device adds 14cf1dbb55bb block: remove bdgrab adds 2f4731dcd0bb block: remove bdput adds 26e2d7a362f6 block: reduce stack usage in diskstats_show adds a9e7bc3de405 block: use the %pg format specifier in printk_all_partitions adds a291bb43e5c9 block: use the %pg format specifier in show_partition adds 453b8ab696b3 block: simplify printing the device names disk_stack_limits adds 1d7035478f64 block: simplify disk name formatting in check_partition adds abd2864a3e46 block: remove disk_name() adds 2164877c7f37 block: remove cmdline-parser.c adds cf179948554a block: add disk sequence number adds 87eb71074712 block: export the diskseq in uevents adds 7957d93bf32b block: add ioctl to read the disk sequence number adds 13927b31b13f block: export diskseq in sysfs adds e6138dc12de9 block: add a helper to raise a media changed event adds 9f65c489b68d loop: raise media_change event adds 2bc1f6e442ee block: remove blk-mq-sysfs dead code adds 90b7198001f2 blk-mq: Introduce the BLK_MQ_F_NO_SCHED_BY_DEFAULT flag adds 2112f5c1330a loop: Select I/O scheduler 'none' from inside add_disk() adds c66fd019713e block: make the block holder code optional adds fbd9a39542ec block: remove the extra kobject reference in bd_link_disk_holder adds 0dbcfe247f22 block: look up holders by bdev adds d62633873590 block: support delayed holder registration adds 74a2b6ec9380 dm: cleanup cleanup_mapped_device adds ba30585936b0 dm: move setting md->type into dm_setup_md_queue adds 89f871af1b26 dm: delay registering the gendisk adds d1254a874971 block: remove support for delayed queue registrations adds 5ed964f8e54e mm: hide laptop_mode_wb_timer entirely behind the BDI API adds 471aa704db49 block: pass a gendisk to blk_queue_update_readahead adds 1008162b2782 block: add a queue_has_disk helper adds edb0872f44ec block: move the bdi from the request_queue to the gendisk adds a11d7fc2d05f block: remove the bd_bdi in struct block_device adds 866663b7b52d block: return ELEVATOR_DISCARD_MERGE if possible adds 99d26de2f6d7 writeback: make the laptop_mode prototypes available uncon [...] adds 018eca456c4b block: move some macros to blkdev.h adds 29e6a5e01d0a mmc: block: let device_add_disk create disk attributes adds a94dcfce70d3 mmc: block: cleanup gendisk creation adds 5eba200526ac nvme: remove the GENHD_FL_UP check in nvme_ns_remove adds 916a470da02f nvme: replace the GENHD_FL_UP check in nvme_mpath_shutdown_disk adds 4f9e14aecfbd sx8: use the internal state machine to check if del_gendis [...] adds 224b0683228c bcache: add proper error unwinding in bcache_device_init adds b75f4aed88fe bcache: move the del_gendisk call out of bcache_device_free adds 50b4aecfbbb0 block: remove GENHD_FL_UP adds a08aa9bccdc2 block: store a gendisk in struct parsed_partitions adds 7f6be3765e11 block: pass a gendisk to bdev_add_partition adds 926fbb1677e0 block: pass a gendisk to bdev_del_partition adds 3d2e79894bd7 block: pass a gendisk to bdev_resize_partition adds 4f1e9630afe6 blk-throtl: optimize IOPS throttle for large IO scenarios new 9451aa0aacaf block: free the extended dev_t minor later new 889c05cc5834 block: ensure the bdi is freed after inode_detach_wb new 1113f0b69c6a bvec: add a bvec_virt helper new b93ef45350c0 block: use bvec_virt in bio_integrity_{process,free} new 1c277e501334 dm: make EBS depend on !HIGHMEM new 3a8ba33bd71a dm-ebs: use bvec_virt new 964cacfdd34c dm-integrity: use bvec_virt new fbc27241e537 squashfs: use bvec_virt new cf58b537781d rbd: use bvec_virt new 358b348b9197 virtio_blk: use bvec_virt new 2fd3e5efe791 bcache: use bvec_virt new c3c770563510 sd: use bvec_virt new 25d84545beaa ubd: use bvec_virt new 6da525b3ecae ps3vram: use bvec_virt new bf5fb875b494 dasd: use bvec_virt new 2b7a8112212a dcssblk: use bvec_virt new 3973e15fa534 nvme: use bvec_virt new 49cb5168a7c6 blk-cgroup: refactor blkcg_print_stat new 252c651a4c85 blk-cgroup: stop using seq_get_buf new 69f87cc70865 block: unexport blk_register_queue new a680dd72ec33 block: bfq: fix bfq_set_next_ioprio_data() new 25bca50e523c block: improve ioprio class description comment new a553a835ca57 block: change ioprio_valid() to an inline function new ba05200fcce0 block: fix IOPRIO_PRIO_CLASS() and IOPRIO_PRIO_VALUE() macros new 202bc942c5cd block: Introduce IOPRIO_NR_LEVELS new e70344c05995 block: fix default IO priority handling new 759e0fd4b677 block: add back the bd_holder_dir reference in bd_link_dis [...] new 5f432cceb3e9 nvme: use blk_mq_alloc_disk new 45938335d0a9 st: do not allocate a gendisk new aebbb5831fbd sg: do not allocate a gendisk new 4dcc4874deb4 block: cleanup the lockdep handling in *alloc_disk new 9c2b9dbafc06 block: remove alloc_disk and alloc_disk_node new a58bd7683fcb block: remove the minors argument to __alloc_disk_node new 4a1fa41d304c block: pass a request_queue to __blk_alloc_disk new 61a35cfc2633 block: hold a request_queue reference for the lifetime of [...] new d152c682f03c block: add an explicit ->disk backpointer to the request_queue new 40b3a52ffc5b block: add a sanity check for a live disk in del_gendisk new 52b85909f85d block: fold register_disk into device_add_disk new 8235b5c1e8c1 block: call bdev_add later in device_add_disk new 9d5ee6767c85 block: create the bdi link earlier in device_add_disk new bab53f6b617d block: call blk_integrity_add earlier in device_add_disk new 75f4dca59694 block: call blk_register_queue earlier in device_add_disk new 614310c9c8ca block: return errors from blk_integrity_add new 92e7755ebc69 block: return errors from disk_alloc_events new 83cbce957446 block: add error handling for device_add_disk / add_disk new dbb301f91fc8 virtio_blk: add error handling support for add_disk() new 10e7123d5551 null_blk: add error handling support for add_disk() new 539711d7d6fe block: remove a pointless call to MINOR() in device_add_disk new c4b2b7d150d2 block: remove CONFIG_DEBUG_BLOCK_EXT_DEVT new d9cf3bd53184 bio: fix page leak bio_add_hw_page failure new 0bdfbca8a623 block: Add alternative_gpt_sector() operation new 466d9c4904de partitions/efi: Support non-standard GPT location new dc913385dd74 mmc: block: Support alternative_gpt_sector() operation new 1743fa54c9e8 mmc: sdhci-tegra: Enable MMC_CAP2_ALT_GPT_TEGRA new 9f2869921f2a block: refine the disk_live check in del_gendisk new 158ee7b65653 block: mark blkdev_fsync static new ead3b768bb51 blk-zoned: allow zone management send operations without C [...] new 4d643b660895 blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN new cc40b7225151 blk-crypto: fix check for too-large dun_bytes new 1e294970fc00 block, bfq: cleanup the repeated declaration new 1d1cf156dc17 sg: pass the device name to blk_trace_setup new 679369114e55 Merge tag 'for-5.15/block-2021-08-30' of git://git.kernel. [...] adds 94dace8c8571 block/rnbd-clt: Use put_cpu_ptr after get_cpu_ptr adds 3087b335b531 block/rnbd: Use sysfs_emit instead of s*printf function fo [...] adds da20b58d5bbb xen-blkfront: Remove redundant assignment to variable err adds fad7cd3310db nbd: add the check to prevent overflow in __nbd_ioctl() adds 68c9417b193d nbd: do del_gendisk() asynchronously for NBD_DESTROY_ON_DI [...] adds 3f74e0645c52 nbd: refactor device removal adds 327b501b1d94 nbd: remove nbd_del_disk adds 7bdc00cf7e36 nbd: return the allocated nbd_device from nbd_dev_add adds 6177b56c96ff nbd: refactor device search and allocation in nbd_genl_connect adds 6e4df4c64881 nbd: reduce the nbd_index_mutex scope adds 9ea9b9c48387 remove the lightnvm subsystem new b1a811633f73 block: nbd: add sanity check for first_minor new 2a14c9ae15a3 params: lift param_set_uint_minmax to common code new 27453b45e62d nvme-pci: limit maximum queue depth to 4095 new 3b01a9d0caa8 nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data new e7006de6c238 nvme: code command_id with a genctr for use-after-free validation new 0521905e859f nvme-pci: use attribute group for cmb sysfs new 1751e97aa940 nvme-pci: cmb sysfs: one file, one value new e23439e977ed nvme-fabrics: remove superfluous nvmf_host_put in nvmf_par [...] new a7b5e8d864b3 nvme: add set feature tracing support new 8d84f9de69ca nvmet: add set feature tracing support new ad0e9a80ba0f nvmet: remove redundant assignments of variable status new e5ad96f388b7 nvme-pci: disable hmb on idle suspend new a5df5e79c43c nvme: allow user toggling hmb usage new d48f92cd2739 nvme-tcp: pair send_mutex init with destroy new 664227fde638 nvme-tcp: don't update queue count when failing to set io queues new 85032874f80b nvme-rdma: don't update queue count when failing to set io queues new e804d5abe2d7 nvmet: pass back cntlid on successful completion new b71df12605ca nvmet: avoid duplicate qid in connect cmd new e19e9f47f341 nvmet: check that host sqsize does not exceed ctrl MQES new 0866200ed7fd nvme: Have NVME_FABRICS select NVME_CORE instead of transp [...] new 77979058dfcf nvme: remove nvm_ndev from ns new 9891668e43c8 nvme: remove the unused NVME_NS_* enum new ca27f5b593b5 Merge tag 'nvme-5.15-2021-08-18' of git://git.infradead.or [...] new 93f63bc41f69 nbd: add missing locking to the nbd_dev_add error path new 409e0ff10ead nbd: reset NBD to NULL when restarting in nbd_genl_connect new 75b7f62aa65d nbd: prevent IDR lookups from finding partially initialize [...] new b190300decb3 nbd: set nbd->index before releasing nbd_index_mutex new 438cd318c8df nbd: only return usable devices from nbd_find_unused new 7ee656c3ac3d nbd: remove nbd->destroy_complete new 46d4703b1db4 md/raid10: Remove unnecessary rcu_dereference in raid10_ha [...] new 6607cd319b6b raid1: ensure write behind bio has less than BIO_MAX_VECS sectors new 461d971215df Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new c7e9d0020361 Revert "floppy: reintroduce O_NDELAY fix" new b5b0eba590f0 Merge tag 'floppy-for-5.15' of https://github.com/evdenis/ [...] new 9a1d6c9e3f53 Merge tag 'for-5.15/drivers-2021-08-30' of git://git.kerne [...] new 3ad4a3162035 ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init() new 355a8031dc17 libata: fix ata_host_start() new 56b4f06c55ad libata: simplify ata_scsi_rbuf_fill() new d8d8778c24cc libata: cleanup device sleep capability detection new 891fd7c61952 libata: cleanup ata_dev_configure() new 2360fa1812cd libata: cleanup NCQ priority handling new fc5c8aa7bc49 libata: fix ata_read_log_page() warning new d633b8a702ab libata: print feature list on device scan new 5f91b8f54874 libata: Introduce ncq_prio_supported sysfs sttribute new 5b8a2345e64b docs: sysfs-block-device: improve ncq_prio_enable documentation new f5975d18d46a docs: sysfs-block-device: document ncq_prio_supported new 62283c6c9d4c include:libata: fix boolreturn.cocci warnings new 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 219 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/ABI/testing/sysfs-block | 12 + Documentation/ABI/testing/sysfs-block-device | 43 +- Documentation/driver-api/index.rst | 1 - Documentation/driver-api/lightnvm-pblk.rst | 21 - Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - MAINTAINERS | 9 - arch/m68k/configs/stmark2_defconfig | 1 - arch/mips/include/asm/mach-rc32434/rb.h | 2 - arch/riscv/configs/defconfig | 1 - arch/riscv/configs/rv32_defconfig | 1 - arch/um/drivers/ubd_kern.c | 3 +- block/Kconfig | 14 +- block/Makefile | 2 +- block/bfq-iosched.c | 17 +- block/bfq-iosched.h | 6 +- block/bfq-wf2q.c | 6 +- block/bio-integrity.c | 21 +- block/bio.c | 219 +- block/blk-cgroup.c | 139 +- block/blk-core.c | 20 +- block/blk-crypto.c | 2 +- block/blk-integrity.c | 12 +- block/blk-iocost.c | 23 +- block/blk-iolatency.c | 38 +- block/blk-map.c | 2 +- block/blk-merge.c | 20 +- block/blk-mq-sysfs.c | 55 - block/blk-mq.c | 8 +- block/blk-settings.c | 34 +- block/blk-sysfs.c | 35 +- block/blk-throttle.c | 32 + block/blk-wbt.c | 8 +- block/blk-zoned.c | 6 - block/blk.h | 27 +- block/bounce.c | 39 +- block/cmdline-parser.c | 255 --- block/disk-events.c | 69 +- block/elevator.c | 7 +- block/genhd.c | 385 ++-- block/holder.c | 174 ++ block/ioctl.c | 16 +- block/ioprio.c | 9 +- block/mq-deadline.c | 2 + block/partitions/Kconfig | 1 - block/partitions/acorn.c | 4 +- block/partitions/aix.c | 20 +- block/partitions/amiga.c | 7 +- block/partitions/atari.c | 4 +- block/partitions/check.h | 2 +- block/partitions/cmdline.c | 273 ++- block/partitions/core.c | 73 +- block/partitions/efi.c | 48 +- block/partitions/ibm.c | 4 +- block/partitions/ldm.c | 18 +- block/partitions/mac.c | 2 +- block/partitions/msdos.c | 6 +- block/partitions/sgi.c | 5 +- block/partitions/sun.c | 5 +- block/t10-pi.c | 16 +- drivers/Kconfig | 2 - drivers/Makefile | 1 - drivers/ata/libahci.c | 1 + drivers/ata/libata-core.c | 272 +-- drivers/ata/libata-sata.c | 62 +- drivers/ata/libata-scsi.c | 60 +- drivers/ata/sata_dwc_460ex.c | 12 +- drivers/block/brd.c | 3 - drivers/block/drbd/drbd_nl.c | 2 +- drivers/block/drbd/drbd_req.c | 5 +- drivers/block/floppy.c | 30 +- drivers/block/loop.c | 13 +- drivers/block/nbd.c | 178 +- drivers/block/null_blk/main.c | 7 +- drivers/block/pktcdvd.c | 8 +- drivers/block/ps3disk.c | 18 +- drivers/block/ps3vram.c | 2 +- drivers/block/rbd.c | 18 +- drivers/block/rnbd/rnbd-clt-sysfs.c | 33 +- drivers/block/rnbd/rnbd-clt.c | 2 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 14 +- drivers/block/sx8.c | 2 +- drivers/block/virtio_blk.c | 16 +- drivers/block/xen-blkfront.c | 1 - drivers/lightnvm/Kconfig | 44 - drivers/lightnvm/Makefile | 11 - drivers/lightnvm/core.c | 1440 ------------- drivers/lightnvm/pblk-cache.c | 137 -- drivers/lightnvm/pblk-core.c | 2151 -------------------- drivers/lightnvm/pblk-gc.c | 726 ------- drivers/lightnvm/pblk-init.c | 1324 ------------ drivers/lightnvm/pblk-map.c | 210 -- drivers/lightnvm/pblk-rb.c | 858 -------- drivers/lightnvm/pblk-read.c | 474 ----- drivers/lightnvm/pblk-recovery.c | 874 -------- drivers/lightnvm/pblk-rl.c | 254 --- drivers/lightnvm/pblk-sysfs.c | 728 ------- drivers/lightnvm/pblk-trace.h | 145 -- drivers/lightnvm/pblk-write.c | 665 ------ drivers/lightnvm/pblk.h | 1358 ------------ drivers/md/Kconfig | 4 +- drivers/md/bcache/Kconfig | 1 + drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/super.c | 26 +- drivers/md/bcache/util.h | 2 - drivers/md/dm-ebs-target.c | 2 +- drivers/md/dm-integrity.c | 4 +- drivers/md/dm-ioctl.c | 4 - drivers/md/dm-rq.c | 1 - drivers/md/dm-table.c | 2 +- drivers/md/dm-writecache.c | 5 +- drivers/md/dm.c | 32 +- drivers/md/md.h | 4 +- drivers/md/raid1.c | 19 + drivers/md/raid10.c | 14 +- drivers/mmc/core/block.c | 164 +- drivers/mmc/core/core.c | 35 + drivers/mmc/core/core.h | 2 + drivers/mmc/core/mmc.c | 2 + drivers/mmc/host/sdhci-tegra.c | 9 + drivers/nvme/host/Kconfig | 4 +- drivers/nvme/host/Makefile | 1 - drivers/nvme/host/core.c | 70 +- drivers/nvme/host/fabrics.c | 1 - drivers/nvme/host/ioctl.c | 4 +- drivers/nvme/host/lightnvm.c | 1274 ------------ drivers/nvme/host/multipath.c | 2 +- drivers/nvme/host/nvme.h | 79 +- drivers/nvme/host/pci.c | 187 +- drivers/nvme/host/rdma.c | 8 +- drivers/nvme/host/tcp.c | 44 +- drivers/nvme/host/trace.c | 18 +- drivers/nvme/target/Kconfig | 2 - drivers/nvme/target/core.c | 1 + drivers/nvme/target/fabrics-cmd.c | 38 +- drivers/nvme/target/loop.c | 4 +- drivers/nvme/target/trace.c | 18 +- drivers/nvme/target/zns.c | 5 +- drivers/s390/block/dasd_diag.c | 2 +- drivers/s390/block/dasd_eckd.c | 14 +- drivers/s390/block/dasd_fba.c | 4 +- drivers/s390/block/dasd_genhd.c | 7 +- drivers/s390/block/dcssblk.c | 3 +- drivers/scsi/sd.c | 8 +- drivers/scsi/sg.c | 32 +- drivers/scsi/sr.c | 7 +- drivers/scsi/st.c | 49 +- drivers/scsi/st.h | 2 +- fs/block_dev.c | 263 +-- fs/exec.c | 8 +- fs/f2fs/sysfs.c | 2 +- fs/fat/fatent.c | 1 + fs/internal.h | 8 +- fs/io-wq.c | 208 +- fs/io-wq.h | 3 +- fs/io_uring.c | 2039 ++++++++++++------- fs/namei.c | 239 ++- fs/nilfs2/super.c | 2 +- fs/squashfs/block.c | 7 +- fs/squashfs/lz4_wrapper.c | 2 +- fs/squashfs/lzo_wrapper.c | 2 +- fs/squashfs/xz_wrapper.c | 2 +- fs/squashfs/zlib_wrapper.c | 2 +- fs/squashfs/zstd_wrapper.c | 2 +- fs/super.c | 2 +- fs/xfs/xfs_buf.c | 2 +- include/linux/backing-dev.h | 2 +- include/linux/bio.h | 55 +- include/linux/blk-cgroup.h | 4 +- include/linux/blk-mq.h | 16 +- include/linux/blk_types.h | 5 +- include/linux/blkdev.h | 38 +- include/linux/bvec.h | 64 +- include/linux/cmdline-parser.h | 46 - include/linux/cpuhotplug.h | 1 + include/linux/device-mapper.h | 1 - include/linux/fs.h | 7 +- include/linux/genhd.h | 70 +- include/linux/io_uring.h | 11 +- include/linux/ioprio.h | 44 +- include/linux/libata.h | 7 +- include/linux/lightnvm.h | 697 ------- include/linux/mmc/card.h | 1 + include/linux/mmc/host.h | 1 + include/linux/moduleparam.h | 2 + include/linux/socket.h | 3 + include/linux/writeback.h | 5 - include/trace/events/kyber.h | 6 +- include/uapi/linux/fs.h | 1 + include/uapi/linux/io_uring.h | 22 +- include/uapi/linux/ioprio.h | 52 + include/uapi/linux/lightnvm.h | 224 -- init/do_mounts.c | 4 - kernel/exit.c | 2 +- kernel/params.c | 18 + lib/Kconfig.debug | 27 - mm/backing-dev.c | 3 + mm/page-writeback.c | 2 - net/socket.c | 71 +- net/sunrpc/xprtsock.c | 18 - 199 files changed, 4079 insertions(+), 16913 deletions(-) delete mode 100644 Documentation/driver-api/lightnvm-pblk.rst delete mode 100644 block/cmdline-parser.c create mode 100644 block/holder.c delete mode 100644 drivers/lightnvm/Kconfig delete mode 100644 drivers/lightnvm/Makefile delete mode 100644 drivers/lightnvm/core.c delete mode 100644 drivers/lightnvm/pblk-cache.c delete mode 100644 drivers/lightnvm/pblk-core.c delete mode 100644 drivers/lightnvm/pblk-gc.c delete mode 100644 drivers/lightnvm/pblk-init.c delete mode 100644 drivers/lightnvm/pblk-map.c delete mode 100644 drivers/lightnvm/pblk-rb.c delete mode 100644 drivers/lightnvm/pblk-read.c delete mode 100644 drivers/lightnvm/pblk-recovery.c delete mode 100644 drivers/lightnvm/pblk-rl.c delete mode 100644 drivers/lightnvm/pblk-sysfs.c delete mode 100644 drivers/lightnvm/pblk-trace.h delete mode 100644 drivers/lightnvm/pblk-write.c delete mode 100644 drivers/lightnvm/pblk.h delete mode 100644 drivers/nvme/host/lightnvm.c delete mode 100644 include/linux/cmdline-parser.h delete mode 100644 include/linux/lightnvm.h create mode 100644 include/uapi/linux/ioprio.h delete mode 100644 include/uapi/linux/lightnvm.h