This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 16b3d0cf5bad Merge tag 'sched-core-2021-04-28' of git://git.kernel.org/ [...] new 9cf1adc6d34f blk-mq: Sentence reconstruct for better readability new 2ec5a5c48373 block, bfq: always inject I/O of queues blocked by wakers new 7cc4ffc55564 block, bfq: put reqs of waker and woken in dispatch list new 8ef3fc3a043c block, bfq: make shared queues inherit wakers new 8c544770092a block, bfq: fix weight-raising resume with !low_latency new 85686d0dc194 block, bfq: keep shared queues out of the waker mechanism new 430a67f9d616 block, bfq: merge bursts of newly-created queues new 28af742875d7 block: add sysfs entry for virt boundary mask new 39aa56db50b9 blk-mq: Always use blk_mq_is_sbitmap_shared new 2f2fef022c3e aha1542: use a local bounce buffer new 8cad3b66bff4 Buslogic: remove ISA support new a5f7a122dc04 BusLogic: reject broken old firmware that requires ISA-sty [...] new 9b4c8eaa68d0 advansys: remove ISA support new aaff5ebaa269 scsi: remove the unchecked_isa_dma flag new ce288e053568 block: remove BLK_BOUNCE_ISA support new 9bb33f24abbd block: refactor the bounce buffering code new 393bb12e0058 block: stop calling blk_queue_bounce for passthrough requests new 580dca8143d2 blk-mq: set default elevator as deadline in case of hctx s [...] new 540ad3f3da25 blk-zoned: Remove the definition of blk_zone_start() new b896fa85e0ee dasd: use bdev_disk_changed instead of blk_drop_partitions new 45611837bb37 block: remove invalidate_partition new 473338be3aae block: move more syncing and invalidation to delete_partition new d3c4a43d9291 block: refactor blk_drop_partitions new c76f48eb5c08 block: take bd_mutex around delete_partitions in del_gendisk new 6c4541a8bb94 block: simplify partition removal new e30691237bc1 block: simplify partition_overlaps new e559f58d20db block: simplify printk_all_partitions new ecc75a98b899 block: simplify show_partition new 7fae67cc9c0e block: simplify diskstats_show new 3212135a718b block: remove disk_part_iter new 40c7fd3fdfba block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration new d173b65aa75f block: initialize ret in bdev_disk_changed new cbb749cf377a block: remove an incorrect check from blk_rq_append_bio new 907d52310024 block: add queue_to_disk() to get gendisk from request_queue new 6f822e1b5d9d block: remove zero_fill_bio_iter new 5f03414d4098 block: move bio_list_copy_data to pktcdvd new 347b546d5a9b block: Remove an obsolete comment from sg_io() new 8d663f34f8af blk-mq: bypass IO scheduler's limit_depth for passthrough request new 7687b38ae470 bfq/mq-deadline: remove redundant check for passthrough request new 1e91e28e374d blk-mq: Fix spurious debugfs directory creation during ini [...] new f46ec84b5acb blk-iocost: don't ignore vrate_min on QD contention new 6c0029211382 Merge tag 'for-5.13/block-2021-04-27' of git://git.kernel. [...] new 86f0a011e548 s390/dasd: remove dasd_fba_probe() wrapper new 1987c55139c9 s390/dasd: let driver core manage the sysfs attributes new 2907f851f64a xsysace: Remove SYSACE driver new f66116f7b213 rsxx: remove extraneous 'const' qualifier new 14d97622448a drivers/block: remove the umem driver new cf78408f937a md: add md_submit_discard_bio() for submitting discard bio new c2968285925a md/raid10: extend r10bio devs to raid disks new f2e7e269a752 md/raid10: pull the code that wait for blocked dev into on [...] new d30588b2731f md/raid10: improve raid10 discard request new 254c271da071 md/raid10: improve discard request for far layout new 7abfabaf5f80 md: Fix missing unused status line of /proc/mdstat new f8d62edfe256 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new 4bae7afdd789 paride/pd: remove ->revalidate_disk new 0f00b82e5413 block: remove the revalidate_disk method new acf8aec3501c mtip32xx: use DEFINE_SPINLOCK() for spinlock new 80755855f808 mtip32xx: use LIST_HEAD() for list_head new e9c78c23359f nvme-pci: remove the barriers in nvme_irq() new 05fae499a944 nvme-pci: cleanup nvme_irq() new 76affbe6d608 nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl new a56f14c26df8 nvmet: update error log page in nvmet_alloc_ctrl() new 7798df6fcf44 nvmet: remove an unnecessary function parameter to nvmet_c [...] new 75b5f9edb5fd nvmet: replace white spaces with tabs new 2bd643079ec1 nvme: use NVME_CTRL_CMIC_ANA macro new 18479ddb7fd5 nvme: reduce checks for zero command effects new f21c4769d0de nvme: rename nvme_init_identify() new 44ef5611c2a5 nvme: split init identify into helper new 7a36604668b9 nvme: mark nvme_setup_passsthru() inline new c03fd85de293 nvme: don't check nvme_req flags for new req new f1c772d58184 nvme: add new line after variable declatation new 2afc4866c44e nvme-fc: fix the function documentation comment new b53d47418d98 nvmet-fc: update function documentation new de5878048e11 nvmet: remove unnecessary ctrl parameter new 48b4c010c85b nvmet: do not allow model_number exceed 40 bytes new af7fae857ea2 nvme-pci: allocate nvme_command within driver pdu new f4b9e6c90c57 nvme: use driver pdu command for passthrough new ed4a854b062b nvme: warn of unhandled effects only once new 79695dcd9ad4 nvmet: return proper error code from discovery ctrl new 8b73b45d54a1 nvme-tcp: block BH in sk state_change sk callback new b5332a9f3f3d nvmet-tcp: fix incorrect locking in state_change sk callback new d8e7b462f5b8 nvmet-tcp: enable optional queue idle period tracking new 73ffcefcfca0 nvme-tcp: check sgl supported by target new 8df1bff57c7e nvme-fc: check sgl supported by target new bff4bcf3cfc1 nvme: use sysfs_emit instead of sprintf new 25a64e4e7ef6 nvme: remove superfluous else in nvme_ctrl_loss_tmo_store new 09fbed636382 nvme: export fast_io_fail_tmo to sysfs new dd8f7fa908f6 nvme: retrigger ANA log update if group descriptor isn't found new c881a23fb6f7 nvme: disallow passthru cmd from targeting a nsid != nsid [...] new 5befc7c26e5a nvme: implement non-mdts command limits new 8609c63fce58 nvme: fix handling of large MDTS values new 762d6bd27d57 Merge tag 'nvme-5.13-2021-04-06' of git://git.infradead.or [...] new b8b8710354c4 block: drbd: drbd_interval: Demote some kernel-doc abuses [...] new d0e0cb970eae block: mtip32xx: mtip32xx: Mark debugging variable 'start' [...] new 49ece311fdb9 block: drbd: drbd_state: Fix some function documentation issues new 9b48ff078754 block: drbd: drbd_receiver: Demote non-conformant kernel-d [...] new f58a0d184eeb block: drbd: drbd_main: Remove duplicate field initialisation new 1f1e87b4dc45 block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_co [...] new 584164c8050c block: drbd: drbd_main: Fix a bunch of function documentat [...] new 6ec2a0f2bc07 block: drbd: drbd_receiver: Demote less than half complete [...] new 5fdbd5bc49b7 block: xen-blkfront: Demote kernel-doc abuses new a425711c6c9c block: drbd: drbd_nl: Demote half-complete kernel-doc headers new 1d2c82001a5f gdrom: support highmem new 4c6e5bc8c05f swim: don't call blk_queue_bounce_limit new 3d86739c6343 floppy: always use the track buffer new b60b270b3db6 swim3: support highmem new 9c282c29a3ae drbd: use DEFINE_SPINLOCK() for spinlock new 6a4db2a60306 md: md_open returns -EBUSY when entering racing area new 8b57251f9a91 md: factor out a mddev_find_locked helper from mddev_find new 65aa97c4d2bf md: split mddev_find new ff917638359e Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new 13e1db65d2b9 bcache: reduce redundant code in bch_cached_dev_run() new 11e9560e6c00 bcache: remove PTR_CACHE new f9a018e8a6af bcache: use NULL instead of using plain integer as pointer new be3bacececd7 md: bcache: avoid -Wempty-body warnings new 9c9b81c45619 md: bcache: Trivial typo fixes in the file journal.c new 62594f189e81 bcache: Use 64-bit arithmetic instead of 32-bit new 33ec5dfe8f42 bcache: fix a regression of code compiling failure in debug.c new eb87e4e90bca gdrom: fix compilation error new cee1b2152349 null_blk: add option for managing virtual boundary new a8ed1a0607cf block: remove the -ERESTARTSYS handling in blkdev_get_by_dev new 327e1d2957ab lightnvm: use kobj_to_dev() new 1c6b0bc73fac lightnvm: return the correct return value new 655cdafdec11 lightnvm: remove duplicate include in lightnvm.h new f8ee34a929a4 lightnvm: deprecated OCSSD support and schedule it for rem [...] new bdaf13279192 nvmet-tcp: fix a segmentation fault during io parsing error new 0d8ddeea11d0 nvmet-fc: simplify nvmet_fc_alloc_hostport new ccc1003b5b2b nvmet: fix a spelling mistake "nubmer" -> "number" new e51183be1fa9 nvme-pci: don't simple map sgl when sgls are disabled new 53dc180e7c01 nvme-pci: remove single trailing whitespace new e234f1f8bb6d nvme-multipath: remove single trailing whitespace new 95d54bd1a4c1 nvme: remove single trailing whitespace new 3089738868b6 nvme: add a nvme_ns_head_multipath helper new 9953ab0c5ae7 nvme: cleanup setting the disk name new d7790d3739cf nvme: pass a user pointer to nvme_nvm_ioctl new a5d737f10022 nvme: factor out a nvme_ns_ioctl helper new 89b3d6e60550 nvme: simplify the compat ioctl handling new 2f907f7f96d9 nvme: simplify block device ioctl handling for the !multip [...] new 3557a4409701 nvme: don't bother to look up a namespace for controller ioctls new 2405252a680e nvme: move the ioctl code to a separate file new 871ca3ef1326 nvme: factor out a nvme_tryget_ns_head helper new 1496bd4936d2 nvme: move nvme_ns_head_ops to multipath.c new f5b9a51db29c nvme: factor out nvme_ns_open and nvme_ns_release helpers new a9e0e6bc728e nvme: let namespace probing continue for unsupported features new d6609084b0b8 nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store new e63c8eb132d5 Merge tag 'nvme-5.13-2021-04-15' of git://git.infradead.or [...] new 85c8c3c1f8d9 md: factor out a mddev_alloc_unit helper from mddev_find new d144fe6ff176 md: refactor mddev_find_or_alloc new 0d809b3837a0 md: do not return existing mddevs from mddev_find_or_alloc new 404a8ef51258 md/bitmap: wait for external bitmap writes to complete dur [...] new 455abda6c972 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new ab50200ab04d floppy: cleanups: remove trailing whitespaces new 67c07161c503 floppy: cleanups: use ST0 as reply_buffer index 0 new f6df18f20d5b floppy: cleanups: use memset() to zero reply_buffer new fa6b885e876e floppy: cleanups: use memcpy() to copy reply_buffer new a720e11f0a9a floppy: cleanups: remove FLOPPY_SILENT_DCL_CLEAR undef new b53002e03559 floppy: remove redundant assignment to variable st new ceeb7218c6b3 MAINTAINERS: Change maintainer for rnbd module new e5f221c701dc Documentation/sysfs-block-rnbd: Add descriptions for remap [...] new 02ee80f5fea4 block/rnbd-clt: Remove some arguments from insert_dev_if_n [...] new 8b7f05114b34 block/rnbd-clt: Remove some arguments from rnbd_client_set [...] new d0a70ab10b9c block/rnbd-clt: Move add_disk(dev->gd) to rnbd_clt_setup_gen_disk new 8e43c90a268b block/rnbd: Kill rnbd_clt_destroy_default_group new d16b5ac87454 block/rnbd: Kill destroy_device_cb new 9f455eeafde3 block/rnbd-clt: Replace {NO_WAIT,WAIT} with RTRS_PERMIT_{W [...] new b168e1d85cf3 block/rnbd-srv: Prevent a deadlock generated by accessing [...] new c77bfa8f5dbd block/rnbd-srv: Remove force_close file after holding a lock new ce9d2b4f7bbe block/rnbd-clt: Improve find_or_create_sess() return check new 12b06533104e block/rnbd-clt: Fix missing a memory free when unloading t [...] new 2958a995edc9 block/rnbd-clt: Support polling mode for IO latency optimization new 015fcf13c41f Documentation/ABI/rnbd-clt: Add description for nr_poll_queues new c81cba85512e block/rnbd-srv: Remove unused arguments of rnbd_srv_rdma_ev new 3ba1c6935c6f block/rnbd-clt: Generate kobject_uevent when the rnbd devi [...] new 503438a4f29e block/rnbd-clt: Remove max_segment_size new 3db7cf55d532 block/rnbd-clt-sysfs: Remove copy buffer overlap in rnbd_c [...] new 57b93ed435e6 block/rnbd: Use strscpy instead of strlcpy new 6327c911aa69 drbd: Fix fall-through warnings for Clang new 1ffec389a643 ataflop: potential out of bounds in do_format() new b777f4c47781 ataflop: fix off by one in ataflop_probe() new f4be591f1436 brd: expose number of allocated pages in debugfs new 8f864c595bed nvmet: avoid queuing keep-alive timer if it is disabled new a70b81bd4d9d nvme: sanitize KATO setting new 74c22990f08c nvme: add 'kato' sysfs attribute new 53fe2a30bc16 nvme: do not try to reconfigure APST when the controller i [...] new 60df5de9b053 nvme: cleanup nvme_configure_apst new 2637baed7801 nvme: introduce generic per-namespace chardev new 87d9ad028975 Merge tag 'nvme-5.13-2021-04-22' of git://git.infradead.or [...] new f7c7a2f9a23e md-cluster: fix use-after-free issue when removing rdev new 2417b9869b81 md/raid1: properly indicate failure when ending a failed w [...] new b8417f723765 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new 72ce11ddfa4e drivers/block/null_blk/main: Fix a double free in null_init. new ceaf2966ab08 async_xor: increase src_offs when dropping destination page new 8324fbae75ce Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new fc0586062816 Merge tag 'for-5.13/drivers-2021-04-27' of git://git.kerne [...] new 3c0198c8f30e dt-bindings: ata: ahci: ceva: Update documentation for CEV [...] new 9a9d3abe24bb ata: ahci: ceva: Update the driver to support xilinx GT phy new 0ed0283f0297 sata_dwc_460ex: Fix missing check in sata_dwc_isr new 882184bec550 ata: libata-transport: Fix some potential doc-rot issues new 842a5e584ee5 ata: libata-sata: Fix function names in header comments new 32db9fad6939 ata: libata-pmp: Fix misspelling of 'val' new 325fe2088fc9 ata: pata_ali: Repair some misnamed kernel-doc issues new 5c16c0ce5095 ata: pata_artop: Fix a function name and parameter description new 73b90681d2d5 ata: pata_amd: Remove superfluous, add missing and fix bro [...] new d6c2aaaee4fb ata: pata_hpt366: Provide missing description for 'hpt366_ [...] new a51746f47153 ata: pata_hpt37x: Fix some function misnaming and missing [...] new 6864e78186e0 ata: ahci_xgene: Fix incorrect naming of 'xgene_ahci_handl [...] new f3a23c2cdf55 ata: sata_mv: Fix worthy headers and demote others new 764e3bc4e95b ata: pata_ali: Supply description for 'ali_20_filter()'s ' [...] new f18e1faa09f0 ata: pata_amd: Fix incorrectly named function in the header new 9c7d0b2ac492 ata: pata_artop: Repair possible copy/paste issue in 'arto [...] new 2d35ba9e5a93 ata: pata_atiixp: Fix a function name and supply descripti [...] new 4fabc4b67a92 ata: pata_cs5520: Add a couple of missing param descriptions new 2780645c6da8 ata: pata_hpt3x2n: Fix possible doc-rotted function name new a446e2fb5522 ata: pata_marvell: Fix incorrectly documented function parameter new efd2cbe82f50 ata: pata_jmicron: Fix incorrectly documented function parameter new 92a5e8827c9e ata: pata_optidma: Fix a function misnaming, a formatting [...] new 1906cf27fcc0 ata: pata_pdc2027x: Fix some incorrect function names and [...] new 2b0a9946bf9e ata: Trivial spelling fixes in the file pata_ns87415.c new c7e8f404d56b pata_arasan_cf: fix IRQ check new e379b40cc0f1 pata_ipx4xx_cf: fix IRQ check new ffa137cb8d17 ata: pata_pdc202xx_old: Fix some incorrectly named functions new 91c50d8a1f9a ata: pata_sil680: Add some missing function parameter docs new 8927c41e3118 ata: pata_sis: Remove superfluous param description and su [...] new 2ee628f3cf25 ata: pata_triflex: Repair some misnamed functions and fix [...] new 39ac4018c85b ata: pata_it821x: Fix possible doc-rotted function names new 87eac27c9204 ata: pata_via: Fix a kernel-doc formatting issue new 05f4226ac537 ata: pata_piccolo: 'ata_tosh_init()' is misnamed in its header new d29b031d43fb ata: pata_sl82c105: Fix potential doc-rot new dee1d6f3c70d ata: pata_opti: Fix spelling issue of 'val' in 'opti_write_reg()' new b7ab575f80f6 ata: ata_generic: Fix misspelling of 'ata_generic_init_one()' new 145f74fa6254 ata: pata_legacy: Repair a couple kernel-doc problems new 1cade50f5092 ata: pata_cs5530: Fix misspelling of 'cs5530_init_one()'s [...] new c172b359d711 ata: sata_mv: Fix misnaming of 'mv_bmdma_stop()' new c86a2a28bde8 ata: libata-acpi: Fix function name and provide descriptio [...] new ff237990277f ata: pata_acpi: Fix some incorrect function param descriptions new e6471a65fdd5 sata_mv: add IRQ checks new b30d0040f061 ata: libahci_platform: fix IRQ check new 234e6d2c18f5 ata: ahci: Disable SXS for Hisilicon Kunpeng920 new fa4b42b2a968 ata: ahci: ceva: Updated code by using dev_err_probe() new 426e2c6a2c38 pata_legacy: Properly document module parameters new 6ddcec9547f6 pata_platform: Document `pio_mask' module parameter new 7d33004d24da pata_legacy: Add `probe_mask' parameter like with ide-generic new 8ff35bb23442 dt-bindings: ata: tegra: Convert binding documentation to YAML new d843419d295f dt-binding: ata: tegra: Add dt-binding documentation for Tegra186 new 868ed7311cd8 ata: ahci_tegra: Add AHCI support for Tegra186 new 8b625d01fd50 ata: ahci_tegra: call tegra_powergate_power_off only when [...] new c38ae56ee034 pata_ipx4xx_cf: Fix unsigned comparison with less than zero new e06abcc68cb5 libata: Fix fall-through warnings for Clang new c05a182bf456 Merge tag 'for-5.13/libata-2021-04-27' of git://git.kernel [...] new e83acd7d37d8 io_uring: avoid taking ctx refs for task-cancel new 2c4b8eb6435e io_uring: reuse io_req_task_queue_fail() new dafecf19e25f io_uring: further deduplicate file slot selection new f41db2732d48 io_uring: add a helper failing not issued requests new 9fb8cb49c7b6 io_uring: refactor provide/remove buffer locking new 8c3f9cd1603d io_uring: use better types for cflags new 2e052d443df1 io_uring: refactor out send/recv async setup new 6cb78689fa94 io_uring: untie alloc_async_data and needs_async_data new 26f0505a9ce5 io_uring: rethink def->needs_async_data new b7e298d265f2 io_uring: merge defer_prep() and prep_async() new 179ae0d15e8b io_uring: simplify io_resubmit_prep() new de9b4ccad750 io_uring: wrap io_kiocb reference count manipulation in helpers new abc54d634334 io_uring: switch to atomic_t for io_kiocb reference count new c9dca27dc7f9 io_uring: simplify io_sqd_update_thread_idle() new d44f554e105b io_uring: don't check for io_uring_fops for fixed files new 7b29f92da377 io_uring: cache async and regular file state for fixed files new b9b0e0d39c7b io_uring: correct comment on poll vs iopoll new 45ab03b19e8b io_uring: transform ret == 0 for poll cancelation completions new 493f3b158a1e io_uring: don't take ctx refs in task_work handler new 33f993da9829 io_uring: optimise io_uring_enter() new cf27f3b14961 io_uring: optimise tctx node checks/alloc new 966706579a71 io_uring: keep io_req_free_batch() call locality new de968c182b4f io_uring: inline __io_queue_linked_timeout() new 1840038e1195 io_uring: optimise success case of __io_queue_sqe new dd78f49260dd io_uring: refactor io_flush_cached_reqs() new 8dd03afe611d io_uring: refactor rsrc refnode allocation new 0d85035a7368 io_uring: inline io_put_req and friends new a05432fb49b6 io_uring: refactor io_free_req_deferred() new dac7a0986493 io_uring: add helper flushing locked_free_list new 2593553a01c8 io_uring: remove __io_req_task_cancel() new 68fb897966fe io_uring: inline io_clean_op()'s fast path new 094bae49e5ed io_uring: optimise io_dismantle_req() fast path new e1d767f078b8 io_uring: abolish old io_put_file() new c15b79dee51b io_uring: optimise io_req_task_work_add() new d4729fbde766 io_uring: don't clear REQ_F_LINK_TIMEOUT new 682076801a2f io_uring: don't do extra EXITING cancellations new 05356d86c642 io_uring: remove tctx->sqpoll new 8418f22a5379 io-wq: refactor *_get_acct() new e1d675df1a36 io_uring: don't init req->work fully in advance new 59d7001345a7 io_uring: kill unused REQ_F_NO_FILE_TABLE new 1c98679db941 io_uring: optimise kiocb_end_write for !ISREG new 8c130827f417 io_uring: don't alter iopoll reissue fail ret code new ab454438aa8d io_uring: hide iter revert in resubmit_prep new 9532b99bd9ca io_uring: optimise rw complete error handling new 464dca612bc6 io_uring: mask in error/nval/hangup consistently for poll new 6c2450ae5565 io_uring: allocate memory for overflowed CQEs new 7471e1afabf8 io_uring: include cflags in completion trace event new 88e41cf928a6 io_uring: add multishot mode for IORING_OP_POLL_ADD new b2c3f7e17156 io_uring: abstract out helper for removing poll waitqs/hashes new 5082620fb2ca io_uring: terminate multishot poll for CQ ring overflow new b2cb805f6dd4 io_uring: abstract out a io_poll_find_helper() new b69de288e913 io_uring: allow events and user_data update of running pol [...] new 66ae0d1e2d9f kernel: allow fork with TIF_NOTIFY_SIGNAL pending new 685fe7feedb9 io-wq: eliminate the need for a manager thread new 548d819d1eed io_uring: allow SQPOLL without CAP_SYS_ADMIN or CAP_SYS_NICE new 50e96989d736 io_uring: reg buffer overflow checks hardening new b2e720ace221 io_uring: fix race around poll update and poll triggering new c7aab1a7c52b task_work: add helper for more targeted task_work canceling new c80ca4707d1a io-wq: cancel task_work on exit only targeting the current 'wq' new b895c9a632e7 io_uring: name rsrc bits consistently new 221aa92409f9 io_uring: simplify io_rsrc_node_ref_zero new f3baed39929e io_uring: use rsrc prealloc infra for files reg new 82fbcfa996e0 io_uring: encapsulate rsrc node manipulations new 40ae0ff70fb1 io_uring: move rsrc_put callback into io_rsrc_data new e7c78371bbf7 io_uring: refactor io_queue_rsrc_removal() new a7f0ed5acdc9 io_uring: ctx-wide rsrc nodes new 28a9fe252134 io_uring: reuse io_rsrc_node_destroy() new 215c39026023 io_uring: remove useless is_dying check on quiesce new 89b5066ea1d9 io_uring: combine lock/unlock sections on exit new 7394161cb8bd io_uring: better ref handling in poll_remove_one new e146a4a3f69e io_uring: remove unused hash_wait new 0aec38fda2b6 io_uring: refactor io_async_cancel() new 75769e3f7357 io_uring: improve import_fixed overflow checks new 4751f53d74a6 io_uring: store reg buffer end instead of length new 47e90392c8ad io_uring: kill unused forward decls new e07785b00291 io_uring: lock annotate timeouts and poll new c4ea060e85ea io_uring: simplify overflow handling new df9727affa05 io_uring: put link timeout req consistently new 044118069a23 io_uring: deduplicate NOSIGNAL setting new 9a321c98490c io_uring: set proper FFS* flags on reg file update new f4f7d21ce464 io_uring: don't quiesce intial files register new 846a4ef22bf6 io_uring: refactor file tables alloc/free new a04b0ac0cb64 io_uring: encapsulate fixed files into struct new 53a3126756d6 io_uring: kill outdated comment about splice punt new 417b5052be9e io-wq: simplify code in __io_worker_busy() new cb3b200e4f66 io_uring: don't attempt re-add of multishot poll request i [...] new e0051d7d18e0 io-wq: Fix io_wq_worker_affinity() new f40b964a66ac io_uring: clean up io_poll_task_func() new e27414bef7b4 io_uring: refactor io_poll_complete() new 0ea13b448ee7 io_uring: simplify apoll hash removal new 368b2080853f io_uring: unify task and files cancel loops new b303fe2e5a38 io_uring: track inflight requests through counter new 3f48cf18f886 io_uring: unify files and task cancel new a1fde923e306 io_uring: refactor io_close new 0bdf3398b06e io_uring: enable inline completion for more cases new 4af3417a347d io_uring: refactor compat_msghdr import new 44c769de6ffc io_uring: optimise non-eventfd post-event new ff64216423d4 io_uring: always pass cflags into fill_event() new 8d13326e56c1 io_uring: optimise fill_event() by inlining new a1ff1e3f0e1c io_uring: provide io_resubmit_prep() stub for !CONFIG_BLOCK new 3e9424989b59 io_uring: simplify io_rsrc_data refcounting new 7f61a1e9ef51 io_uring: add buffer unmap helper new 87094465d01a io_uring: cleanup buffer register new aeca241b0bdd io_uring: split file table from rsrc nodes new 88885f66e8c6 io_uring: improve sqo stop new e4335ed33eb5 io_uring: improve hardlink code generation new f70865db5ff3 io_uring: return back safer resurrect new 084804002e51 io_uring: fix leaking reg files on exit new 66d2d00d0ac4 io_uring: fix uninit old data for poll event upd new 9d8058926be7 io_uring: split poll and poll update structures new 8c855885b8b3 io_uring: add timeout completion_lock annotation new fd9c7bc542da io_uring: refactor hrtimer_try_to_cancel uses new e31001a3abb8 io_uring: clean up io_poll_remove_waitqs() new cce4b8b0ce1f io_uring: don't fail overflow on in_idle new e9979b36a467 io_uring: skip futile iopoll iterations new f39c8a5b1130 io_uring: inline io_iopoll_getevents() new 7f00651aebc9 io_uring: refactor io_ring_exit_work() new 9ba5fac8cf3b io_uring: fix POLL_REMOVE removing apoll new 9096af3e9c87 io_uring: add helper for parsing poll events new c5de00366e3e io_uring: move poll update into remove not add new ea6a693d862d io_uring: disable multishot poll for double poll add cases new 4e3d9ff905cd io_uring: put flag checking for needing req cleanup in one spot new 75652a30ff67 io_uring: tie req->apoll to request lifetime new a7be7c23cfdd io_uring: fix merge error for async resubmit new c82d5bc70382 io_uring: don't fail submit with overflow backlog new 38134ada0cee io_uring: fix overflows checks in provide buffers new 75c4021aacbd io_uring: check register restriction afore quiesce new 3b763ba1c77d io_uring: remove extra sqpoll submission halting new 734551df6f9b io_uring: fix shared sqpoll cancellation hangs new eb3726722954 io-wq: remove unused io_wqe_need_worker() function new 3a0a69023592 io_uring: move inflight un-tracking into cleanup new 07db298a1c96 io_uring: safer sq_creds putting new f2a48dd09b8e io_uring: refactor io_sq_offload_create() new 724cb4f9ec90 io_uring: check sqring and iopoll_list before shedule new fff4db76be29 io_uring: move __io_sqe_files_unregister new 44b31f2fa2c4 io_uring: return back rsrc data free helper new d4d19c19d6ae io_uring: decouple CQE filling from requests new b60c8dce3389 io_uring: preparation for rsrc tagging new 98f0b3b4f1d5 io_uring: add generic path for rsrc update new fdecb66281e1 io_uring: enumerate dynamic resources new 792e35824be9 io_uring: add IORING_REGISTER_RSRC new c3bdad027183 io_uring: add generic rsrc update with tags new 41edf1a5ec96 io_uring: keep table of pointers to ubufs new eae071c9b4ce io_uring: prepare fixed rw for dynanic buffers new bd54b6fe3316 io_uring: implement fixed buffers registration similar to [...] new 634d00df5e1c io_uring: add full-fledged dynamic buffers support new 2b4ae19c6d48 io_uring: update sq_thread_idle after ctx deleted new ff244303301f kernel: always initialize task->pf_io_worker to NULL new a2a7cc32a5e8 io_uring: io_sq_thread() no longer needs to reset current- [...] new a2b4198cab7e io_uring: fix invalid error check after malloc new 615cee49b3ca io_uring: Fix uninitialized variable up.resv new 28090c133869 io_uring: fix work_exit sqpoll cancellations new 9f59a9d88d3b io_uring: simplify SQPOLL cancellations new 0b8c0e7c9692 io_uring: fix NULL reg-buffer new 6d042ffb598e io_uring: Check current->io_uring in io_uring_cancel_sqpoll new 7b289c38335e io_uring: maintain drain logic for multishot poll requests new 625434dafdd9 Merge tag 'for-5.13/io_uring-2021-04-27' of git://git.kern [...]
The 406 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-rnbd | 18 + Documentation/ABI/testing/sysfs-class-rnbd-client | 13 + Documentation/admin-guide/kernel-parameters.txt | 90 + .../devicetree/bindings/ata/ahci-ceva.txt | 4 + .../devicetree/bindings/ata/nvidia,tegra-ahci.yaml | 176 ++ .../bindings/ata/nvidia,tegra124-ahci.txt | 44 - Documentation/filesystems/locking.rst | 2 - Documentation/scsi/BusLogic.rst | 26 +- Documentation/scsi/scsi_mid_low_api.rst | 4 - MAINTAINERS | 5 +- arch/microblaze/boot/dts/system.dts | 8 - arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/powerpc/boot/dts/icon.dts | 7 - arch/powerpc/configs/44x/icon_defconfig | 1 - arch/x86/include/asm/floppy.h | 1 - block/bfq-cgroup.c | 2 + block/bfq-iosched.c | 398 ++- block/bfq-iosched.h | 15 + block/bfq-wf2q.c | 8 + block/bio-integrity.c | 3 +- block/bio.c | 43 +- block/blk-core.c | 6 +- block/blk-iocost.c | 4 - block/blk-map.c | 119 +- block/blk-mq-debugfs.c | 8 + block/blk-mq-tag.c | 8 +- block/blk-mq.c | 3 +- block/blk-settings.c | 53 +- block/blk-sysfs.c | 9 +- block/blk-zoned.c | 8 - block/blk.h | 18 +- block/bounce.c | 138 +- block/elevator.c | 3 +- block/genhd.c | 183 +- block/ioprio.c | 11 +- block/mq-deadline.c | 7 +- block/partitions/core.c | 54 +- block/scsi_ioctl.c | 6 +- crypto/async_tx/async_xor.c | 1 + drivers/ata/ahci.c | 5 + drivers/ata/ahci.h | 1 + drivers/ata/ahci_ceva.c | 41 +- drivers/ata/ahci_tegra.c | 66 +- drivers/ata/ahci_xgene.c | 2 +- drivers/ata/ata_generic.c | 2 +- drivers/ata/libahci.c | 5 + drivers/ata/libahci_platform.c | 4 +- drivers/ata/libata-acpi.c | 3 +- drivers/ata/libata-eh.c | 1 + drivers/ata/libata-pmp.c | 2 +- drivers/ata/libata-sata.c | 4 +- drivers/ata/libata-scsi.c | 3 +- drivers/ata/libata-transport.c | 6 +- drivers/ata/pata_acpi.c | 6 +- drivers/ata/pata_ali.c | 6 +- drivers/ata/pata_amd.c | 6 +- drivers/ata/pata_arasan_cf.c | 15 +- drivers/ata/pata_artop.c | 4 +- drivers/ata/pata_atiixp.c | 3 +- drivers/ata/pata_cs5520.c | 2 + drivers/ata/pata_cs5530.c | 2 +- drivers/ata/pata_hpt366.c | 1 + drivers/ata/pata_hpt37x.c | 6 +- drivers/ata/pata_hpt3x2n.c | 2 +- drivers/ata/pata_it821x.c | 4 +- drivers/ata/pata_ixp4xx_cf.c | 8 +- drivers/ata/pata_jmicron.c | 2 +- drivers/ata/pata_legacy.c | 106 +- drivers/ata/pata_marvell.c | 2 +- drivers/ata/pata_ns87415.c | 4 +- drivers/ata/pata_opti.c | 2 +- drivers/ata/pata_optidma.c | 5 +- drivers/ata/pata_pdc2027x.c | 10 +- drivers/ata/pata_pdc202xx_old.c | 4 +- drivers/ata/pata_piccolo.c | 2 +- drivers/ata/pata_platform.c | 4 +- drivers/ata/pata_sil680.c | 2 + drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_sl82c105.c | 2 +- drivers/ata/pata_triflex.c | 7 +- drivers/ata/pata_via.c | 2 +- drivers/ata/sata_dwc_460ex.c | 10 + drivers/ata/sata_mv.c | 18 +- drivers/block/Kconfig | 25 +- drivers/block/Makefile | 2 - drivers/block/ataflop.c | 16 +- drivers/block/brd.c | 19 +- drivers/block/drbd/drbd_interval.c | 8 +- drivers/block/drbd/drbd_main.c | 35 +- drivers/block/drbd/drbd_nl.c | 17 +- drivers/block/drbd/drbd_receiver.c | 27 +- drivers/block/drbd/drbd_req.c | 1 + drivers/block/drbd/drbd_state.c | 7 +- drivers/block/floppy.c | 159 +- drivers/block/mtip32xx/mtip32xx.c | 13 +- drivers/block/null_blk/main.c | 12 +- drivers/block/null_blk/null_blk.h | 1 + drivers/block/null_blk/zoned.c | 1 + drivers/block/paride/pd.c | 11 - drivers/block/pktcdvd.c | 36 + drivers/block/rnbd/rnbd-clt-sysfs.c | 84 +- drivers/block/rnbd/rnbd-clt.c | 171 +- drivers/block/rnbd/rnbd-clt.h | 6 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 5 +- drivers/block/rnbd/rnbd-srv.c | 69 +- drivers/block/rnbd/rnbd-srv.h | 3 +- drivers/block/rsxx/core.c | 2 +- drivers/block/swim.c | 2 - drivers/block/swim3.c | 34 +- drivers/block/umem.c | 1130 --------- drivers/block/umem.h | 132 - drivers/block/xen-blkfront.c | 6 +- drivers/block/xsysace.c | 1273 ---------- drivers/cdrom/gdrom.c | 5 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 75 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 1 - drivers/infiniband/ulp/rtrs/rtrs-pri.h | 1 + drivers/infiniband/ulp/rtrs/rtrs-srv.c | 4 +- drivers/infiniband/ulp/rtrs/rtrs.h | 13 +- drivers/lightnvm/Kconfig | 4 +- drivers/lightnvm/core.c | 4 +- drivers/md/bcache/alloc.c | 5 +- drivers/md/bcache/bcache.h | 11 +- drivers/md/bcache/btree.c | 4 +- drivers/md/bcache/debug.c | 2 +- drivers/md/bcache/extents.c | 4 +- drivers/md/bcache/features.c | 2 +- drivers/md/bcache/io.c | 4 +- drivers/md/bcache/journal.c | 6 +- drivers/md/bcache/super.c | 25 +- drivers/md/bcache/util.h | 2 +- drivers/md/bcache/writeback.c | 11 +- drivers/md/md-bitmap.c | 2 + drivers/md/md.c | 206 +- drivers/md/md.h | 2 + drivers/md/raid0.c | 14 +- drivers/md/raid1.c | 2 + drivers/md/raid10.c | 434 +++- drivers/md/raid10.h | 1 + drivers/nvme/host/Makefile | 2 +- drivers/nvme/host/core.c | 1076 ++++---- drivers/nvme/host/fabrics.c | 4 +- drivers/nvme/host/fc.c | 14 +- drivers/nvme/host/ioctl.c | 481 ++++ drivers/nvme/host/lightnvm.c | 12 +- drivers/nvme/host/multipath.c | 114 +- drivers/nvme/host/nvme.h | 64 +- drivers/nvme/host/pci.c | 30 +- drivers/nvme/host/rdma.c | 7 +- drivers/nvme/host/tcp.c | 16 +- drivers/nvme/host/zns.c | 4 +- drivers/nvme/target/admin-cmd.c | 14 +- drivers/nvme/target/configfs.c | 6 + drivers/nvme/target/core.c | 33 +- drivers/nvme/target/discovery.c | 6 +- drivers/nvme/target/fabrics-cmd.c | 17 +- drivers/nvme/target/fc.c | 78 +- drivers/nvme/target/loop.c | 6 +- drivers/nvme/target/nvmet.h | 8 +- drivers/nvme/target/tcp.c | 79 +- drivers/s390/block/dasd.c | 17 +- drivers/s390/block/dasd_devmap.c | 15 +- drivers/s390/block/dasd_eckd.c | 1 + drivers/s390/block/dasd_fba.c | 10 +- drivers/s390/block/dasd_genhd.c | 3 +- drivers/s390/block/dasd_int.h | 3 +- drivers/scsi/BusLogic.c | 205 +- drivers/scsi/BusLogic.h | 11 - drivers/scsi/Kconfig | 2 +- drivers/scsi/advansys.c | 321 +-- drivers/scsi/aha1542.c | 105 +- drivers/scsi/esas2r/esas2r_main.c | 1 - drivers/scsi/hosts.c | 7 +- drivers/scsi/scsi_debugfs.c | 1 - drivers/scsi/scsi_lib.c | 52 +- drivers/scsi/scsi_scan.c | 6 +- drivers/scsi/scsi_sysfs.c | 2 - drivers/scsi/sg.c | 10 +- drivers/scsi/sr_ioctl.c | 12 +- drivers/scsi/st.c | 20 +- drivers/scsi/st.h | 2 - drivers/target/target_core_pscsi.c | 4 +- fs/block_dev.c | 19 +- fs/io-wq.c | 336 ++- fs/io-wq.h | 1 + fs/io_uring.c | 2612 +++++++++++--------- include/linux/bio.h | 8 +- include/linux/blkdev.h | 47 +- include/linux/genhd.h | 21 +- include/linux/io_uring.h | 12 +- include/linux/lightnvm.h | 2 - include/linux/nvme.h | 10 + include/linux/task_work.h | 2 + include/scsi/scsi_cmnd.h | 7 +- include/scsi/scsi_host.h | 6 - include/trace/events/io_uring.h | 11 +- include/trace/events/kyber.h | 6 +- include/uapi/linux/fd.h | 46 +- include/uapi/linux/io_uring.h | 40 + include/uapi/linux/lightnvm.h | 1 - kernel/fork.c | 3 +- kernel/task_work.c | 35 +- mm/Kconfig | 9 +- 205 files changed, 5228 insertions(+), 6942 deletions(-) create mode 100644 Documentation/devicetree/bindings/ata/nvidia,tegra-ahci.yaml delete mode 100644 Documentation/devicetree/bindings/ata/nvidia,tegra124-ahci.txt delete mode 100644 drivers/block/umem.c delete mode 100644 drivers/block/umem.h delete mode 100644 drivers/block/xsysace.c create mode 100644 drivers/nvme/host/ioctl.c