This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 4834ce9d8e07 Merge tag 'linux-kselftest-5.9-rc1' of git://git.kernel.or [...] new 482c6b614a47 Merge tag 'v5.8-rc4' into for-5.9/drivers new a87835e9ecbd nvme-core: use u16 type for directives new d4047cf99421 nvme-core: use u16 type for ctrl->sqsize new 61f3b8963097 nvme-pci: use unsigned for io queue depth new 9dc54a0d1566 nvme-pci: code cleanup for nvme_alloc_host_mem() new ad509996432e nvme-pci: remove the empty line at the beginning of nvme_s [...] new b261b61c9e03 nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl new 4e1025597256 nvmet-tcp: remove has_keyed_sgls initialization new 6fa350f71456 nvmet: introduce flags member in nvmet_fabrics_ops new a0f0dbaa6986 nvmet: use unsigned type for u64 new ca8f4beebfb4 nvme-fcloop: verify wwnn and wwpn format new 15ec928a65e0 nvme-tcp: have queue prod/cons send list become a llist new 86f0348ace15 nvme-tcp: leverage request plugging new 122e5b9f3d37 nvme-tcp: optimize network stack with setting msg flags ac [...] new b8a12e93570d nvmet-tcp: simplify nvmet_process_resp_list new f5af577d5531 nvme: use USEC_PER_SEC instead of magic numbers new 82394db7383d block: add capacity field to zone descriptors new 089565fbf3bb null_blk: introduce zone capacity for zoned device new 71010c309454 nvme: implement multiple I/O Command Set support new be93e87e7802 nvme: support for multiple Command Sets Supported and Effe [...] new 240e6ee272c0 nvme: support for zoned namespaces new 764075fdcb2f nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs new 972b13e29d40 nvme: document quirked Intel models new c25c853ef60d nvme-pci: remove redundant segment validation new ee0d96d3225f nvme-pci: fix some comments issues new 4e523547e2bf nvme-pci: add a blank line after declarations new 9056fc9fc514 nvme-pci: use the consistent return type of nvme_pci_iod_a [...] new 359c1f88ab64 nvme-pci: use standard block status symbolic names new 3913f4f3a65c nvme: remove ns->disk checks new 80ee071b1866 Merge branch 'nvme-5.9' of git://git.infradead.org/nvme in [...] new 2eaac320db51 rsxx: switch from 'pci_free_consistent()' to 'dma_free_coh [...] new 9f4aa52387c6 s390/dasd: fix inability to use DASD with DIAG driver new 10321aa17ae9 s390/dasd: Use struct_size() helper new 9a5a85972c07 md: raid0/linear: fix dereference before null check on poi [...] new 41d2d848e5c0 md: improve io stats accounting new e1a86dbbbd6a md: fix deadlock causing by sysfs_notify new c9020e64cf33 md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing [...] new 60f80d6f2d07 md-cluster: fix wild pointer of unlock_all_bitmaps() new b1d37e5b9602 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new e15864f8ea05 block: add max_open_zones to blk-sysfs new 659bf827ba8f block: add max_active_zones to blk-sysfs new 5e3b8a8d59b2 md: Fix compilation warning new 52923083b54e md: raid5-cache: Remove set but unused variable new 2aada5b14bd0 md: raid5: Fix compilation warning new 38ffc01f38cc md: raid10: Fix compilation warning new a377a472b9bc raid5: call clear_batch_ready before set STRIPE_ACTIVE new cb9902db3827 raid5: put the comment of clear_batch_ready to the right place new 1684e97538b9 raid5: remove the meaningless check in raid5_make_request new c911c46c017c md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* new e236858243d7 md/raid5: set default stripe_size as 4096 new 3b5408b98e4d md/raid5: support config stripe_size by sysfs entry new 7c9d5c54fb72 md-cluster: fix safemode_delay value when converting to cl [...] new edee9dfe51b7 md-cluster: fix rmmod issue when md_cluster convert bitmap [...] new c333f9495c45 raid: md_p.h: drop duplicated word in a comment new fe630de009d0 md/raid10: avoid deadlock on recovery. new ef67744e7a4c Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new 83c3e5e17b5e md/raid5: use do_div() for 64 bit divisions in raid5_sync_request new 2e49f51aba2b Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new 6acd193b2654 bcache: Fix typo in Kconfig name new 5fe488678563 bcache: allocate meta data pages as compound pages new ef4eeb855f74 bcache: journel: use for_each_clear_bit() to simplify the code new 7236657c6b3a bcache: writeback: Remove unneeded variable i new 6706ad56436c bcache: movinggc: Use struct_size() helper in kzalloc() new 29f1d5caced9 bcache: Use struct_size() in kzalloc() new 65f0f017e7be bcache: avoid nr_stripes overflow in bcache_device_init() new 7a1481267999 bcache: fix overflow in offset_to_stripe() new 5b21403c7f48 bcache: add read_super_common() to read major part of super block new c557a5f7bb25 bcache: add more accurate error information in read_super_ [...] new a42d3c642cf9 bcache: disassemble the big if() checks in bch_cache_set_alloc() new 117f636ea695 bcache: fix super block seq numbers comparision in registe [...] new d721a43ff69c bcache: increase super block version for cache device and [...] new 198efa35c526 bcache: move bucket related code into read_super_common() new 4c1ccd0896d6 bcache: struct cache_sb is only for in-memory super block now new de1fafab649f bcache: introduce meta_bucket_pages() related helper routines new 21e478ddb293 bcache: handle c->uuids properly for bucket size > 8MB new c954ac8d6610 bcache: handle cache prio_buckets and disk_buckets properl [...] new bf6af1706507 bcache: handle cache set verify_ondisk properly for bucket [...] new f9c32a5a900c bcache: handle btree node memory allocation properly for b [...] new ffa470327572 bcache: add bucket_size_hi into struct cache_sb_disk for l [...] new 092bd54d6923 bcache: add sysfs file to display feature sets information [...] new 6907dc498f79 bcache: avoid extra memory allocation from mempool c->fill_iter new 4e4d4e096226 bcache: avoid extra memory consumption in struct bbio for [...] new a2f32ee8fd85 bcache: fix bio_{start,end}_io_acct with proper device new c5be1f2c5bab bcache: use disk_{start,end}_io_acct() to count I/O for bc [...] new eca9e8271e59 nvme: remove an unnecessary condition new 5887450b69e7 nvme: remove redundant validation in nvme_start_ctrl() new 6c3c05b087ad nvme-core: replace ctrl page size with a macro new b13c6393be7d nvme-pci: use max of PRP or SGL for iod size new df4f9bc4fb9c nvme-pci: add support for ACPI StorageD3Enable property new 287f329e3131 nvme-rdma: use new shared CQ mechanism new ca0f1a8055be nvmet-rdma: use new shared CQ mechanism new 7774e77ebedc nvmet: use xarray for ctrl ns storing new 4212f4e94633 nvme: document nvme controller states new ecca390e8056 nvme: fix deadlock in disconnect during scan_work and/or ana_work new 653303f21682 nvme-hwmon: log the controller device name new fe5e26a70cc5 nvme-fc: drop a duplicated word in a comment new 237480760c50 nvme-fc: set max_segments to lldd max value new 34efa23234c8 nvmet-fc: check successful reference in nvmet_fc_find_targ [...] new ece0278c1c96 nvmet-fc: remove redundant del_work_active flag new 2bf5d3bbffad nvme: clear any SGL flags in passthru commands new df21b6b1934e nvme: create helper function to obtain command effects new 17365ae6975c nvme: introduce nvme_execute_passthru_rq to call nvme_pass [...] new f783f444ceaa nvme: introduce nvme_ctrl_get_by_path() new 24493b8b854a nvme: export nvme_find_get_ns() and nvme_put_ns() new c1fef73f793b nvmet: add passthru code to process commands new ba76af676cd0 nvmet: Add passthru enable/disable helpers new cae5b01a2afc nvmet: introduce the passthru configfs interface new d9174c1a5da0 nvmet: introduce the passthru Kconfig option new 2875b0aecabe nvme-tcp: fix controller reset hang during traffic new 9f98772ba307 nvme-rdma: fix controller reset hang during traffic new 3f6e3246db0e nvme-multipath: fix logic for non-optimized paths new fbd6a42d8932 nvme-multipath: do not fall back to __nvme_find_path() for [...] new 64d452b3560b nvme-loop: set ctrl state connecting after init new b6cec06d19d9 nvme-loop: remove extra variable in create ctrl new a9e8e18aaf91 Merge branch 'nvme-5.9' of git://git.infradead.org/nvme in [...] new d9c0fa509eaf md: fix max sectors calculation for super 1.0 new ec164d07aa77 md: register new md sysfs file 'uuid' read-only new e3914d596f79 md/raid5: remove the redundant setting of STRIPE_HANDLE new b3db8a216393 md: print errno in super_written new 01b5d32a57fe raid5-cache: hold spinlock instead of mutex in r5c_journal [...] new 3a31cf3d210f raid5: don't duplicate code for different paths in handle_stripe new a1c6ae3d9f3d md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 new 45a4d8fd6c79 md/raid5: Allow degraded raid6 to do rmw new f59589fc8966 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new e0fc99e21e6e Merge tag 'for-5.9/drivers-20200803' of git://git.kernel.d [...] new 22fcffebedf0 MAINTAINERS: update phylink/sfp keyword matching new 9caaa66c918c Merge branch 'for-5.9/block' into for-5.9/block-merge new 4f43d648078a Merge branch 'for-5.9/drivers' into for-5.9/block-merge new 3093a479727b block: inherit the zoned characteristics in blk_stack_limits new 9efa82ef2b15 block: remove bdev_stack_limits new b9b1a5d71533 block: remove blk_queue_stack_limits new 1a1206dc4cf0 block: don't do revalidate zones on invalid devices new 060a72a26857 Merge tag 'for-5.9/block-merge-20200804' of git://git.kern [...]
The 133 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 | 18 ++ Documentation/admin-guide/md.rst | 4 + Documentation/block/queue-sysfs.rst | 14 + MAINTAINERS | 2 +- block/Kconfig | 5 +- block/blk-settings.c | 37 +-- block/blk-sysfs.c | 27 ++ block/blk-zoned.c | 4 + drivers/acpi/property.c | 3 + drivers/block/drbd/drbd_nl.c | 4 +- drivers/block/null_blk.h | 1 + drivers/block/null_blk_main.c | 10 +- drivers/block/null_blk_zoned.c | 16 +- drivers/block/rsxx/core.c | 30 +- drivers/md/bcache/Kconfig | 2 +- drivers/md/bcache/Makefile | 2 +- drivers/md/bcache/alloc.c | 2 +- drivers/md/bcache/bcache.h | 31 +- drivers/md/bcache/bset.c | 2 +- drivers/md/bcache/btree.c | 12 +- drivers/md/bcache/features.c | 75 +++++ drivers/md/bcache/features.h | 86 ++++++ drivers/md/bcache/io.c | 2 +- drivers/md/bcache/journal.c | 9 +- drivers/md/bcache/movinggc.c | 8 +- drivers/md/bcache/request.c | 14 +- drivers/md/bcache/super.c | 277 +++++++++++------ drivers/md/bcache/sysfs.c | 14 + drivers/md/bcache/writeback.c | 22 +- drivers/md/bcache/writeback.h | 19 +- drivers/md/dm-table.c | 22 +- drivers/md/md-bitmap.c | 2 +- drivers/md/md-cluster.c | 1 + drivers/md/md.c | 181 ++++++++--- drivers/md/md.h | 9 +- drivers/md/raid10.c | 20 +- drivers/md/raid5-cache.c | 28 +- drivers/md/raid5-ppl.c | 11 +- drivers/md/raid5.c | 386 ++++++++++++++--------- drivers/md/raid5.h | 53 +++- drivers/nvme/host/Makefile | 1 + drivers/nvme/host/core.c | 564 +++++++++++++++++++++++++--------- drivers/nvme/host/fabrics.c | 2 +- drivers/nvme/host/fabrics.h | 3 +- drivers/nvme/host/fc.c | 6 +- drivers/nvme/host/hwmon.c | 5 +- drivers/nvme/host/lightnvm.c | 4 +- drivers/nvme/host/multipath.c | 37 ++- drivers/nvme/host/nvme.h | 86 +++++- drivers/nvme/host/pci.c | 190 ++++++++---- drivers/nvme/host/rdma.c | 99 ++++-- drivers/nvme/host/tcp.c | 100 ++++-- drivers/nvme/host/zns.c | 256 +++++++++++++++ drivers/nvme/target/Kconfig | 12 + drivers/nvme/target/Makefile | 1 + drivers/nvme/target/admin-cmd.c | 26 +- drivers/nvme/target/configfs.c | 117 ++++++- drivers/nvme/target/core.c | 79 ++--- drivers/nvme/target/discovery.c | 2 +- drivers/nvme/target/fc.c | 30 +- drivers/nvme/target/fcloop.c | 29 +- drivers/nvme/target/loop.c | 14 +- drivers/nvme/target/nvmet.h | 60 +++- drivers/nvme/target/passthru.c | 544 ++++++++++++++++++++++++++++++++ drivers/nvme/target/rdma.c | 17 +- drivers/nvme/target/tcp.c | 13 +- drivers/s390/block/dasd_diag.c | 33 +- drivers/scsi/sd_zbc.c | 6 + include/linux/blkdev.h | 62 +++- include/linux/nvme-fc-driver.h | 2 +- include/linux/nvme.h | 138 ++++++++- include/uapi/linux/bcache.h | 38 ++- include/uapi/linux/blkzoned.h | 15 +- include/uapi/linux/raid/md_p.h | 2 +- 74 files changed, 3168 insertions(+), 890 deletions(-) create mode 100644 drivers/md/bcache/features.c create mode 100644 drivers/md/bcache/features.h create mode 100644 drivers/nvme/host/zns.c create mode 100644 drivers/nvme/target/passthru.c