This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1966391fa576 mm/migrate.c: attach_page_private already does the get_page new ab3cee3762e5 blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reas [...] new b9151e7bca82 blk-mq: Add blk_mq_delay_run_hw_queues() API call new a0823421a4d7 blk-mq: Rerun dispatching in the case of budget contention new b4fd63f42647 Revert "scsi: core: run queue if SCSI device queue isn't r [...] new fa9156ae597c block: refactor blkpg_ioctl new cddae808aeb7 block: pass a hd_struct to delete_partition new 8da2892e2783 block: cleanup hd_struct freeing new 4377b48da6da block: remove hd_struct_kill new d46430bf5a22 block: remove the disk argument from blk_drop_partitions new 21be6cdc0095 dasd: use blk_drop_partitions instead of badly reimplementing it new e669c1da03a9 block: don't call invalidate_partition from blk_drop_partitions new d5f3178ec9ab block: simplify block device syncing in bdev_del_partition new 02d33b6771fc block: mark invalidate_partition static new 9bc5c397d838 block: fold bdev_unhash_inode into invalidate_partition new e64a0e169284 block: remove RQF_COPY_USER new 89de1504d53b block: provide a blk_rq_map_sg variant that returns the la [...] new 0475bd6c6597 scsi: merge scsi_init_sgtable into scsi_init_io new cc97923a5bcc block: move dma drain handling to scsi new bdf8710d69f8 block: move dma_pad handling from blk_rq_map_sg into the callers new 895d47759bdc block: unexport bdev_read_page and bdev_write_page new 28d65729b050 block: Limit number of items taken from the I/O scheduler [...] new 3e82c3485e83 block: remove create_io_context new a91b2014fc31 bcache: remove a duplicate ->make_request_fn assignment new ae3cc8d8ff06 dm: remove the make_request_fn check in device_area_is_invalid new 8cf7961dab42 block: bypass ->make_request_fn for blk-mq drivers new e1b586f2b83d blk-mq: make function '__blk_mq_sched_dispatch_requests' static new 3fdd40861d80 block: improve the submit_bio and generic_make_request doc [...] new 760f83ea63a7 block: cleanup the memory stall accounting in submit_bio new 0376e9efe183 block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT new accea322f543 block: add a bio_queue_enter helper new 54c52e10dc9b blk-iocost: switch to fixed non-auto-decaying use_delay new cd006509b0a9 blk-iocost: account for IO size when testing latencies new f4fe3ea63638 iocost_monitor: exit successfully if interval is zero new 21f3cfeab304 iocost_monitor: drop string wrap around numbers when outpu [...] new a711d91cd97e block: add a cdrom_device_info pointer to struct gendisk new 068f8d9b4ecc ide-cd: rename cdrom_read_tocentry new 4c3cfcce4515 cdrom: factor out a cdrom_read_tocentry helper new eaf8e3e4b54a cdrom: factor out a cdrom_multisession helper new f252fa33dcd2 hfsplus: stop using ioctl_by_bdev new 11aa40a0eb24 isofs: stop using ioctl_by_bdev new 8b075e5ba459 udf: stop using ioctl_by_bdev new 873f1c8df7e0 Merge branch 'block-5.7' into for-5.8/block new 2e194422f1eb block: free both rq_map and request new a2584e43f567 block: save previous hardware queue count before udpate new fd689871bbfb block: alloc map and request for new hardware queue new 03b63b029dcb block: rename __blk_mq_alloc_rq_map new 79fab5287922 block: rename blk_mq_alloc_rq_maps new 4c74746625de driver core: remove device_create_vargs new a5a6c66df6bf bdi: unexport bdi_register_va new 3c5d202b55d3 bdi: remove bdi_register_owner new aef33c2ff8aa bdi: simplify bdi_alloc new 1cd925d58385 bdi: remove the name field in struct backing_dev_info new af00423a3dbc hfs: stop using ioctl_by_bdev new ae979182ebb3 bdi: fix up for "remove the name field in struct backing_d [...] new aa880ad690ab block: reset mapping if failed to update hardware queue count new b7d6c3033323 block: fix use-after-free on cached last_lookup partition new 07c4e1e834f8 block: only define 'nr_sects_seq' in hd_part for 32bit SMP new 520138c3b942 block: re-organize fields of 'struct hd_part' new 27eb3af9a37a block: don't hold part0's refcount in IO path new e6249cdd46e4 block: add blk_io_schedule() for avoiding task hung in sync dio new 02992df822e7 block: provide fallbacks for blk_queue_zone_is_seq and blk [...] new e4581105771b block: rename __bio_add_pc_page to bio_add_hw_page new 0512a75b98f8 block: Introduce REQ_OP_ZONE_APPEND new 1392d37018d4 block: introduce blk_req_zone_write_trylock new e732671aa5f6 block: Modify revalidate zones new 02494d35ba55 scsi: sd_zbc: factor out sanity checks for zoned commands new 5795eb443060 scsi: sd_zbc: emulate ZONE_APPEND commands new e0489ed5daeb null_blk: Support REQ_OP_ZONE_APPEND new 29b2a3aa2967 block: export bio_release_pages and bio_iov_iter_get_pages new 02ef12a663c7 zonefs: use REQ_OP_ZONE_APPEND for sync DIO new 71ac860af824 block: move blk_io_schedule() out of header file new 81ca627a9330 iocost: don't let vrate run wild while there's no saturati [...] new 54b259f68de5 Documentation: Document the blk-crypto framework new 1b2628397058 block: Keyslot Manager for Inline Encryption new a892c8d52c02 block: Inline encryption support for blk-mq new d145dc23030b block: Make blk-integrity preclude hardware inline encryption new 488f6682c832 block: blk-crypto-fallback for Inline Encryption new 2771cefeac49 block: remove the REQ_NOWAIT_INLINE flag new 870c153cf0e6 blktrace: Report pid with note messages new a5ea5811058d blk-mq: move the call to blk_queue_enter_live out of blk_m [...] new 22fa792cd8c6 blk-mq: remove a pointless queue enter pair in blk_mq_allo [...] new 35b371ff0141 blk-mq: remove a pointless queue enter pair in blk_mq_allo [...] new ac7c5675fa45 blk-mq: allow blk_mq_make_request to consume the q_usage_c [...] new f1394b798814 block: mark blk_account_io_completion static new b2f609e191ed block: move the blk-mq calls out of part_in_flight{,_rw} new 76268f3ac0a6 block: don't call part_{inc,dec}_in_flight for blk-mq devices new 10ec5e86f9b8 block: merge part_{inc,dev}_in_flight into their only callers new c8210a57655a block: Fix type of first compat_put_{,u}long() argument new c1527c0e12d4 bio.h: Declare the arguments of the bio iteration functions const new 854b5f01dc6a block: Document the bio_vec properties new cecbc9ce80e7 null_blk: Zero-initialize read buffers in non-memory-backed mode new 172ce41db4b2 block: Remove unused flush_queue_delayed in struct blk_flu [...] new 9398554fb397 block: remove the error_sector argument to blkdev_issue_flush new c81b49d4d6ca block: remove the disk and queue NULL checks in blkdev_iss [...] new 956d510ee78c block: add disk/bio-based accounting helpers new 24d69293d9a5 drbd: use bio_{start,end}_io_acct new 421716bccd2a rsxx: use bio_{start,end}_io_acct new a8e45650f705 lightnvm/pblk: use bio_{start,end}_io_acct new 85750aeb748f bcache: use bio_{start,end}_io_acct new 86240d5b6813 dm: use bio_{start,end}_io_acct new 0fd92f89a44d nvdimm: use bio_{start,end}_io_acct new d7614e4480fa zram: nvdimm: use bio_{start,end}_io_acct and disk_{start, [...] new e722fff238bb block: remove generic_{start,end}_io_acct new 9123bf6f21b0 block: move update_io_ticks to blk-core.c new 58d4f14fc30a block: always use a percpu variable for disk stats new b9c54f5660e7 block: account merge of two requests new b5af37ab3a2b block: add a blk_account_io_merge_bio helper new 8ab1d40a646e block: remove rcu_read_lock() from part_stat_lock() new b2d76adbc082 block: use __this_cpu_add() instead of access by smp_proce [...] new 524f9ffd6a4d block: reduce part_stat_lock() scope new e7ecc142e9f3 block: blk-crypto-fallback: remove redundant initializatio [...] new dc35ada4251f block: fix a warning when blkdev.h is included for !CONFIG [...] new 7b11eab041da blk-mq: blk-mq: provide forced completion method new 3382a567efd4 nvme: force complete cancelled requests new 5d9c305b8ea3 blk-mq: remove the bio argument to ->prepare_request new e6e7abffe386 blk-mq: simplify the blk_mq_get_request calling convention new 7ea4d8a4d683 blk-mq: move more request initialization to blk_mq_rq_ctx_init new 419c3d5e8012 blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG new 766473681c13 blk-mq: use BLK_MQ_NO_TAG in more places new 600c3b0cea78 blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_r [...] new 602380d28e28 blk-mq: add blk_mq_all_tag_iter new bf0beec0607d blk-mq: drain I/O when all CPUs in a hctx are offline new 32215469489a null_blk: force complete for timeout request new b77412372b68 blk-throttle: remove blk_throtl_drain new 32e3374304c7 blk-throttle: remove tg_drain_bios new 26e0ca12e076 blk-wbt: remove wbt_update_limits new 4d89e1d112a9 blk-wbt: rename __wbt_update_limits to wbt_update_limits new abb30460bda2 block: mark bio_wouldblock_error() bio with BIO_QUIET new 750a02ab8d3c Merge tag 'for-5.8/block-2020-06-01' of git://git.kernel.d [...] new 615399896ca3 nvme-fc: Sync header to FC-NVME-2 rev 1.08 new 72e6329f86c7 nvme-fc and nvmet-fc: revise LLDD api for LS reception and [...] new ca19bcd08633 nvme-fc nvmet-fc: refactor for common LS definitions new 3b8281b02bdc nvmet-fc: Better size LS buffers new f56bf76f79f3 nvme-fc: Ensure private pointers are NULL if no data new eb4ee8f12515 nvme-fc: convert assoc_active flag to bit op new fd5a5f221304 nvme-fc: Update header and host for common definitions for [...] new ec3b0e3cc393 nvmet-fc: Update target for common definitions for LS handling new 14fd1e98afaf nvme-fc: Add Disconnect Association Rcv support new a5c2b4f633cf nvmet-fc: add LS failure messages new 0dfb992e0ec2 nvmet-fc: perform small cleanups on unneeded checks new 58ab8ff9dca2 nvmet-fc: track hostport handle for associations new 349c694ee71c nvmet-fc: rename ls_list to ls_rcv_list new 47bf32410644 nvmet-fc: Add Disconnect Association Xmt support new ea39765843fa nvme-fcloop: refactor to enable target to host LS new 437c0b824dbd nvme-fcloop: add target to host LS request support new 2a1160a03ac4 lpfc: Refactor lpfc nvme headers new 7cacae2ad047 lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx new 7b7f551b0403 lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions new 3a8070c567aa lpfc: Refactor NVME LS receive handling new 6514b25d3fba lpfc: Refactor Send LS Request support new e96a22b0b7c2 lpfc: Refactor Send LS Abort support new fe1bedec5b9c lpfc: Refactor Send LS Response support new 9aa09e98b288 lpfc: nvme: Add Receive LS Request and Send LS Response su [...] new 4c2805aab519 lpfc: nvmet: Add support for NVME LS request hosthandle new 54840bed372c lpfc: nvmet: Add Send LS Request and Abort LS Request support new 71fb90eb71d7 nvme: provide num dword helper new 03f8cebc127f nvme: remove unused parameter new b0012dd39715 nvmet-rdma: use SRQ per completion vector new e4fcc72c1a42 nvmet-fc: slight cleanup for kbuild test warnings new b9a5c3d4c34d nvme: refine the Qemu Identify CNS quirk new 25dcaa9292af nvme: clean up nvme_scan_work new 4450ba3bbb47 nvme: factor out a nvme_ns_remove_by_nsid helper new 4005f28d25cb nvme: avoid an Identify Controller command for each namesp [...] new aec459b484b8 nvme: remove the magic 1024 constant in nvme_scan_ns_list new d567572906d9 nvme: unlink head after removing last namespace new ac262508daa8 nvme: release namespace head reference on error new 9ad1927a3bc2 nvme: always search for namespace head new 0c284db7f235 nvme: check namespace head shared property new b2ce4d90690b nvme-multipath: set bdi capabilities once new b2b2de7c5a01 nvme: revalidate after verifying identifiers new 38adf94e166e nvme: consolidate chunk_sectors settings new bc1af009a8ed nvme: revalidate namespace stream parameters new 31fdad7be189 nvme: consolodate io settings new e8cd1ff11d58 nvmet: add ns revalidation support new 3add1d93d991 nvme-fc: avoid gcc-10 zero-length-bounds warning new 6623c5b3dfa5 nvme: clean up error handling in nvme_init_ns_head new b04df85d9a05 nvme: flush scan work on passthrough commands new 74943d45eef4 nvme-pci: remove volatile cqes new 54b2fcee1db0 nvme-pci: remove last_sq_tail new 2a5bcfdd41d6 nvme-pci: align io queue count with allocted nvme_queue in [...] new 386e5e6e1aa9 nvme-tcp: use bh_lock in data_ready new 72e5d757c620 nvme-tcp: avoid scheduling io_work if we are already polling new db5ad6b7f8cd nvme-tcp: try to send request in queue_rq context new 7890b9701b79 nvme-multipath: stop using ->queuedata new 45e2f3c2d2f5 nvmet: add generic type-name mapping new 7e764179c867 nvmet: use type-name map for address family new 84b8d0d7aa15 nvmet: use type-name map for ana states new 87628e285100 nvmet: use type-name map for address treq new 3ecb5faa07c7 nvmet: centralize port enable access for configfs new d02abd198633 nvmet: align addrfam list to spec new 92decf118f1d nvme: define constants for identification values new e72e8bf1c984 floppy: split the base port from the register in I/O accesses new 7d33850abdb9 floppy: add references to 82077's extra registers new 76373fc666a1 floppy: use symbolic register names in the m68k port new 40b7d1b69093 floppy: use symbolic register names in the parisc port new 7fd346318847 floppy: use symbolic register names in the powerpc port new 6d362018c66a floppy: use symbolic register names in the sparc32 port new 6cb7e6967184 floppy: use symbolic register names in the sparc64 port new 38ede90831c7 floppy: use symbolic register names in the x86 port new c1f710b5fe8c floppy: cleanup: make twaddle() not rely on current_{fdc,d [...] new f3e0dc1d8b71 floppy: cleanup: make reset_fdc_info() not rely on current [...] new 6d494ed03766 floppy: cleanup: make show_floppy() not rely on current_fd [...] new 5ea00bfc52f4 floppy: cleanup: make wait_til_ready() not rely on current [...] new f8a8e0f7a894 floppy: cleanup: make output_byte() not rely on current_fd [...] new 96dad77a6506 floppy: cleanup: make result() not rely on current_fdc anymore new 3ab12a182099 floppy: cleanup: make need_more_output() not rely on curre [...] new 197c7ffdb816 floppy: cleanup: make perpendicular_mode() not rely on cur [...] new d5da6fa2b892 floppy: cleanup: make fdc_configure() not rely on current_ [...] new 3631a674a2ed floppy: cleanup: make fdc_specify() not rely on current_{f [...] new c7af70b0fb25 floppy: cleanup: make check_wp() not rely on current_{fdc, [...] new 43d81bb6470c floppy: cleanup: make next_valid_format() not rely on curr [...] new e5a9c95f9bdb floppy: cleanup: make get_fdc_version() not rely on curren [...] new 82a630105847 floppy: cleanup: do not iterate on current_fdc in DMA grab [...] new 12aebfac27ab floppy: cleanup: add a few comments about expectations in [...] new 05f5e319a1eb floppy: cleanup: do not iterate on current_fdc in do_flopp [...] new 6111a4f9bb18 floppy: make sure to reset all FDCs upon resume() new 99ba6ccc7f8f floppy: cleanup: get rid of current_reqD in favor of curre [...] new ca1b409a3b8a floppy: cleanup: make set_fdc() always set current_drive a [...] new 29ac67633c89 floppy: use print_hex_dump() in setup_DMA() new 9c4c5a24c855 floppy: add FD_AUTODETECT_SIZE define for struct floppy_dr [...] new bd10a5f3e21b floppy: add defines for sizes of cmd & reply buffers of fl [...] new 0836275df4db floppy: suppress UBSAN warning in setup_rw_floppy() new 91bf5ec3421d Merge tag 'floppy-for-5.8' of https://github.com/evdenis/l [...] new 21e0958ec968 md: add checkings before flush md_misc_wq new cc1ffe61c026 md: add new workqueue for delete rdev new f6766ff6afff md: don't flush workqueue unconditionally in md_open new 78b990cf2822 md: flush md_rdev_misc_wq for HOT_ADD_DISK case new 3f79cc22348f md: remove the extra line for ->hot_add_disk new 78f57ef9d50a md: use memalloc scope APIs in mddev_suspend()/mddev_resume() new ba54d4d4d284 raid5: remove gfp flags from scribble_alloc() new 7f8a30e5d253 raid5: update code comment of scribble_alloc() new 3024ba2d6c55 md: remove redundant memalloc scope API usage new c91114c2b89d md/raid1: release pending accounting for an I/O only after [...] new e4fc5a74293f md: stop using ->queuedata new 3f99980c8f70 md: add a newline when printing parameter 'start_ro' by sysfs new 358369f03ac9 md/raid1: Replace zero-length array with flexible-array new 8fd2b980a298 Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] new c65165651d59 block/swim3: use set_current_state macro new 7c5014b0987a loop: Call loop_config_discard() only after new config is applied new 083a6a50783e loop: Remove sector_t truncation checks new 5795b6f5607f loop: Factor out setting loop device size new 716ad0986cbd loop: Switch to set_capacity_revalidate_and_notify() new b0bd158dd630 loop: Refactor loop_set_status() size calculation new 0a6ed1b5ff67 loop: Remove figure_loop_size() new 0c3796c24459 loop: Factor out configuring loop from status new 62ab466ca881 loop: Move loop_set_status_from_info() and friends up new 571fae6e290d loop: Rework lo_ioctl() __user argument casting new faf1d25440d6 loop: Clean up LOOP_SET_STATUS lo_flags handling new 3448914e8cc5 loop: Add LOOP_CONFIGURE ioctl new 9353848c6589 dasd: refactor dasd_ioctl_information new 26d7e28e3820 s390/dasd: remove ioctl_by_bdev calls new 3783daeb1d24 block: remove ioctl_by_bdev new d29b92f57ece loop: remove redundant assignment to variable error new 263c61581a38 block/floppy: fix contended case in floppy_queue_rq() new 09bb8986c99c nvmet: replace kstrndup() with kmemdup_nul() new 7425596945d7 nvmet: mark nvmet_ana_state static new 5bb052d7aad1 nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we h [...] new 4eea80436462 nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we [...] new f381ab1f26aa nvmet-tcp: set MSG_EOR if we send last payload in the batch new 0236d3437909 nvmet-tcp: move send/recv error handling in the send/recv [...] new 9c9e76d5792b nvme-pci: make sure write/poll_queues less or equal then c [...] new 614fc1c0d980 nvme-fc: print proper nvme-fc devloss_tmo value new 84e4c204b6a0 nvme: disable streams when get stream params failed new 68ab60ca2d6b nvme: fix io_opt limit setting new f1e71d75f047 nvme: replace zero-length array with flexible-array new ec0862ac5aa0 nvme: delete an unnecessary declaration new 696ece751366 nvmet: add async event tracing support new 463c5fabb8df nvmet: add helper to revalidate bdev and file ns new de124f427347 nvmet: generate AEN for ns revalidate size change new 1f357548ec79 nvmet: revalidate-ns & generate AEN from configfs new c295ee4742fd block: always define struct blk_integrity in genhd.h new ffc89b1d3ca4 nvme: introduce namespace features flag new b29f84857a0f nvme: introduce NVME_NS_METADATA_SUPPORTED flag new 4d2ce6883564 nvme: make nvme_ns_has_pi accessible to transports new 95093350394a nvme: introduce max_integrity_segments ctrl attribute new 33cfdc2aa696 nvme: enforce extended LBA format for fabrics metadata new ba7ca2ae0296 nvme: introduce NVME_INLINE_METADATA_SG_CNT new 324d9e7814dd nvme-rdma: introduce nvme_rdma_sgl structure new 5ec5d3bddc6b nvme-rdma: add metadata/T10-PI support new d2d1c454a4a4 nvmet: add metadata characteristics for a namespace new 26af180c1bd9 nvmet: rename nvmet_rw_len to nvmet_rw_data_len new 136cc1ffcf0a nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len new 39481fbd14ee nvme: add Metadata Capabilities enumerations new ea52ac1c6605 nvmet: add metadata/T10-PI support new c6e3f1339812 nvmet: add metadata support for block devices new b09160c3996c nvmet-rdma: add metadata/T10-PI support new 64f5e9cdd711 nvmet: fix memory leak when removing namespaces and contro [...] new 1cdf9f7670a7 nvmet: cleanups the loop in nvmet_async_events_process new 3b2a1ebceba3 nvme: set dma alignment to qword new fcdd14b86f6b lpfc: Fix pointer checks and comments in LS receive refactoring new 4e57e0b9f343 lpfc: fix axchg pointer reference after free and double frees new 6b6e89636f51 lpfc: Fix return value in __lpfc_nvme_ls_abort new d92f79a55232 Merge branch 'nvme-5.8' of git://git.infradead.org/nvme in [...] new 3b5b7b1f70e7 bcache: remove redundant variables i and n new 46f5aa8806e3 bcache: Convert pr_<level> uses to a more typical style new 86da9f736740 bcache: fix refcount underflow in bcache_device_free() new 9e23ccf8f0a2 bcache: asynchronous devices registration new 0c8d3fceade2 bcache: configure the asynchronous registertion to be expe [...] new bce159d73409 Merge tag 'for-5.8/drivers-2020-06-01' of git://git.kernel [...] new 904fbcb115c8 io_uring: remove 'fd is io_uring' from close path new 7d01bd745a8f io_uring: remove obsolete 'state' parameter new 8469508951d4 io_uring: remove duplicate semicolon at the end of line new 0f158b4cf20e io_uring: name sq thread and ref completions new 4a38aed2a0a7 io_uring: batch reap of dead file registrations new 18bceab101ad io_uring: allow POLL_ADD with double poll_wait() users new 0d9b5b3af134 io_uring: add 'cq_flags' field for the CQ ring new 7e55a19cf6e7 io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags new 6a4d07cde577 io_uring: file registration list and lock optimization new 3bfa5bcb26f0 io_uring: cleanup io_poll_remove_one() logic new 0cdaf760f42e io_uring: remove req->needs_fixed_files new 9f13c35b33fd io_uring: rename io_file_put() new c11368a57be4 io_uring: don't repeat valid flag list new 9dafdfc2f0a3 splice: export do_tee() new f2a8d5c7a218 io_uring: add tee(2) support new 310672552f4a io_uring: async task poll trigger cleanup new 6b668c9b7fc6 io_uring: don't submit sqes when ctx->refs is dying new 4518a3cc273c io_uring: fix flush req->refs underflow new 733f5c95e6fd io_uring: simplify io_timeout locking new 56080b02ed6e io_uring: don't re-read sqe->off in timeout_prep() new 045189452210 io_uring: separate DRAIN flushing into a cold path new 0bf0eefdab52 io_uring: get rid of manual punting in io_close new 1d9e1288039a io_uring: add io_statx structure new 0018784fc84f statx: allow system call to be invoked from io_uring new e62753e4e292 io_uring: call statx directly new 6f88cc176a33 statx: hide interfaces no longer used by io_uring new 360428f8c0cd io_uring: move timeouts flushing to a helper new bfe68a221905 io_uring: off timeouts based only on completions new 7b53d59859bc io_uring: fix overflowed reqs cancellation new 1ee08de1e234 Merge tag 'for-5.8/io_uring-2020-06-01' of git://git.kerne [...]
The 329 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/block/index.rst | 1 + Documentation/block/inline-encryption.rst | 263 +++++++++ MAINTAINERS | 1 + arch/alpha/include/asm/floppy.h | 4 +- arch/arm/include/asm/floppy.h | 8 +- arch/m68k/include/asm/floppy.h | 27 +- arch/mips/include/asm/mach-generic/floppy.h | 8 +- arch/mips/include/asm/mach-jazz/floppy.h | 8 +- arch/parisc/include/asm/floppy.h | 19 +- arch/powerpc/include/asm/floppy.h | 19 +- arch/sparc/include/asm/floppy_32.h | 50 +- arch/sparc/include/asm/floppy_64.h | 59 +- arch/x86/include/asm/floppy.h | 19 +- block/Kconfig | 18 + block/Makefile | 2 + block/bfq-iosched.c | 2 +- block/bio-integrity.c | 3 + block/bio.c | 184 +++--- block/blk-cgroup.c | 6 + block/blk-core.c | 325 +++++++---- block/blk-crypto-fallback.c | 657 ++++++++++++++++++++++ block/blk-crypto-internal.h | 201 +++++++ block/blk-crypto.c | 404 ++++++++++++++ block/blk-exec.c | 2 +- block/blk-flush.c | 26 +- block/blk-integrity.c | 7 + block/blk-iocost.c | 86 ++- block/blk-map.c | 15 +- block/blk-merge.c | 76 +-- block/blk-mq-debugfs.c | 3 +- block/blk-mq-sched.c | 82 ++- block/blk-mq-tag.c | 70 ++- block/blk-mq-tag.h | 6 +- block/blk-mq.c | 407 ++++++++++---- block/blk-mq.h | 4 +- block/blk-settings.c | 68 ++- block/blk-sysfs.c | 13 + block/blk-throttle.c | 63 --- block/blk-wbt.c | 16 +- block/blk-wbt.h | 4 - block/blk-zoned.c | 23 +- block/blk.h | 88 +-- block/bounce.c | 2 + block/genhd.c | 133 +++-- block/ioctl.c | 154 +---- block/keyslot-manager.c | 397 +++++++++++++ block/kyber-iosched.c | 2 +- block/mq-deadline.c | 2 +- block/partitions/core.c | 187 ++++++- block/partitions/ibm.c | 24 +- drivers/ata/libata-scsi.c | 30 +- drivers/base/core.c | 37 +- drivers/block/aoe/aoeblk.c | 1 - drivers/block/drbd/drbd_req.c | 27 +- drivers/block/floppy.c | 466 ++++++++-------- drivers/block/loop.c | 385 +++++++------ drivers/block/null_blk_main.c | 28 +- drivers/block/null_blk_zoned.c | 37 +- drivers/block/paride/pcd.c | 2 +- drivers/block/rsxx/dev.c | 19 +- drivers/block/swim.c | 6 +- drivers/block/zram/zram_drv.c | 24 +- drivers/cdrom/cdrom.c | 85 +-- drivers/cdrom/gdrom.c | 2 +- drivers/ide/ide-cd.c | 17 +- drivers/ide/ide-io.c | 7 +- drivers/lightnvm/pblk-cache.c | 8 +- drivers/lightnvm/pblk-read.c | 11 +- drivers/md/bcache/Kconfig | 9 + drivers/md/bcache/bcache.h | 2 +- drivers/md/bcache/bset.c | 6 +- drivers/md/bcache/btree.c | 16 +- drivers/md/bcache/extents.c | 12 +- drivers/md/bcache/io.c | 8 +- drivers/md/bcache/journal.c | 34 +- drivers/md/bcache/request.c | 25 +- drivers/md/bcache/super.c | 232 +++++--- drivers/md/bcache/sysfs.c | 8 +- drivers/md/bcache/writeback.c | 6 +- drivers/md/dm-integrity.c | 2 +- drivers/md/dm-rq.c | 2 +- drivers/md/dm-table.c | 17 - drivers/md/dm-zoned-metadata.c | 6 +- drivers/md/dm.c | 24 +- drivers/md/md-linear.h | 2 +- drivers/md/md.c | 71 ++- drivers/md/md.h | 1 + drivers/md/raid1.c | 13 +- drivers/md/raid1.h | 2 +- drivers/md/raid10.h | 2 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 22 +- drivers/mtd/mtdcore.c | 3 +- drivers/nvdimm/blk.c | 6 +- drivers/nvdimm/btt.c | 6 +- drivers/nvdimm/nd.h | 19 - drivers/nvdimm/pmem.c | 6 +- drivers/nvme/host/core.c | 324 ++++++----- drivers/nvme/host/fc.c | 577 +++++++++++++++---- drivers/nvme/host/fc.h | 227 ++++++++ drivers/nvme/host/lightnvm.c | 7 +- drivers/nvme/host/multipath.c | 16 +- drivers/nvme/host/nvme.h | 28 +- drivers/nvme/host/pci.c | 117 ++-- drivers/nvme/host/rdma.c | 321 ++++++++++- drivers/nvme/host/tcp.c | 64 ++- drivers/nvme/target/Kconfig | 1 + drivers/nvme/target/admin-cmd.c | 42 +- drivers/nvme/target/configfs.c | 272 +++++---- drivers/nvme/target/core.c | 166 ++++-- drivers/nvme/target/discovery.c | 8 +- drivers/nvme/target/fabrics-cmd.c | 15 +- drivers/nvme/target/fc.c | 805 +++++++++++++++++++-------- drivers/nvme/target/fcloop.c | 155 +++++- drivers/nvme/target/io-cmd-bdev.c | 120 +++- drivers/nvme/target/io-cmd-file.c | 23 +- drivers/nvme/target/nvmet.h | 36 +- drivers/nvme/target/rdma.c | 416 +++++++++++--- drivers/nvme/target/tcp.c | 53 +- drivers/nvme/target/trace.h | 28 + drivers/s390/block/dasd_genhd.c | 20 +- drivers/s390/block/dasd_ioctl.c | 76 ++- drivers/scsi/lpfc/lpfc.h | 2 +- drivers/scsi/lpfc/lpfc_attr.c | 3 - drivers/scsi/lpfc/lpfc_crtn.h | 9 +- drivers/scsi/lpfc/lpfc_ct.c | 1 - drivers/scsi/lpfc/lpfc_debugfs.c | 5 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 8 +- drivers/scsi/lpfc/lpfc_init.c | 7 +- drivers/scsi/lpfc/lpfc_mem.c | 4 - drivers/scsi/lpfc/lpfc_nportdisc.c | 13 +- drivers/scsi/lpfc/lpfc_nvme.c | 491 ++++++++++------ drivers/scsi/lpfc/lpfc_nvme.h | 180 ++++++ drivers/scsi/lpfc/lpfc_nvmet.c | 833 +++++++++++++++++----------- drivers/scsi/lpfc/lpfc_nvmet.h | 158 ------ drivers/scsi/lpfc/lpfc_sli.c | 128 ++++- drivers/scsi/scsi_lib.c | 87 +-- drivers/scsi/sd.c | 16 +- drivers/scsi/sd.h | 43 +- drivers/scsi/sd_zbc.c | 399 +++++++++++-- drivers/scsi/sr.c | 3 +- fs/block_dev.c | 37 +- fs/direct-io.c | 2 +- fs/ext4/fsync.c | 2 +- fs/ext4/ialloc.c | 2 +- fs/ext4/super.c | 2 +- fs/fat/file.c | 2 +- fs/fs-writeback.c | 2 +- fs/hfs/mdb.c | 32 +- fs/hfsplus/inode.c | 2 +- fs/hfsplus/super.c | 2 +- fs/hfsplus/wrapper.c | 33 +- fs/internal.h | 4 +- fs/io_uring.c | 752 +++++++++++++------------ fs/iomap/direct-io.c | 2 +- fs/isofs/inode.c | 54 +- fs/jbd2/checkpoint.c | 2 +- fs/jbd2/commit.c | 4 +- fs/jbd2/recovery.c | 2 +- fs/libfs.c | 2 +- fs/nilfs2/the_nilfs.h | 2 +- fs/ocfs2/file.c | 2 +- fs/reiserfs/file.c | 2 +- fs/splice.c | 3 +- fs/stat.c | 37 +- fs/super.c | 4 +- fs/udf/lowlevel.c | 29 +- fs/xfs/xfs_super.c | 2 +- fs/zonefs/super.c | 82 ++- include/linux/backing-dev-defs.h | 2 - include/linux/backing-dev.h | 8 +- include/linux/bio.h | 13 +- include/linux/blk-cgroup.h | 53 +- include/linux/blk-crypto.h | 123 ++++ include/linux/blk-mq.h | 14 + include/linux/blk_types.h | 24 +- include/linux/blkdev.h | 122 +++- include/linux/bvec.h | 13 +- include/linux/cdrom.h | 7 +- include/linux/cpuhotplug.h | 1 + include/linux/dasd_mod.h | 9 + include/linux/device.h | 4 - include/linux/elevator.h | 2 +- include/linux/fs.h | 3 - include/linux/genhd.h | 44 +- include/linux/keyslot-manager.h | 106 ++++ include/linux/libata.h | 2 + include/linux/nvme-fc-driver.h | 368 ++++++++---- include/linux/nvme-fc.h | 11 +- include/linux/nvme.h | 16 +- include/linux/part_stat.h | 61 +- include/linux/splice.h | 3 + include/scsi/scsi_cmnd.h | 1 + include/scsi/scsi_device.h | 3 + include/scsi/scsi_host.h | 7 + include/uapi/linux/fd.h | 26 +- include/uapi/linux/fdreg.h | 16 +- include/uapi/linux/io_uring.h | 12 +- include/uapi/linux/loop.h | 31 +- kernel/trace/blktrace.c | 4 +- mm/backing-dev.c | 21 +- tools/cgroup/iocost_monitor.py | 48 +- 202 files changed, 10386 insertions(+), 4206 deletions(-) create mode 100644 Documentation/block/inline-encryption.rst create mode 100644 block/blk-crypto-fallback.c create mode 100644 block/blk-crypto-internal.h create mode 100644 block/blk-crypto.c create mode 100644 block/keyslot-manager.c create mode 100644 drivers/nvme/host/fc.h delete mode 100644 drivers/scsi/lpfc/lpfc_nvmet.h create mode 100644 include/linux/blk-crypto.h create mode 100644 include/linux/dasd_mod.h create mode 100644 include/linux/keyslot-manager.h