Re: [GIT PULL] Block driver changes for 5.12-rc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2021/02/18 8:02, Jens Axboe wrote:
> Hi Linus,
> 
> On top of the core block branch, here are the 5.12 driver changes. This
> pull request contains:
> 
> - Removal of the skd driver. It's been EOL for a long time (Damien)

Jens,

Looks like this PR is missing the patch to revert commit 0fe37724f8e7 ("block:
fix bd_size_lock use"). Will you send it later ?


> 
> - NVMe pull requests
> 	- fix multipath handling of ->queue_rq errors (Chao Leng)
> 	- nvmet cleanups (Chaitanya Kulkarni)
> 	- add a quirk for buggy Amazon controller (Filippo Sironi)
> 	- avoid devm allocations in nvme-hwmon that don't interact well with
> 	  fabrics (Hannes Reinecke)
> 	- sysfs cleanups (Jiapeng Chong)
> 	- fix nr_zones for multipath (Keith Busch)
> 	- nvme-tcp crash fix for no-data commands (Sagi Grimberg)
> 	- nvmet-tcp fixes (Sagi Grimberg)
> 	- add a missing __rcu annotation (Christoph)
> 	- failed reconnect fixes (Chao Leng)
> 	- various tracing improvements (Michal Krakowiak, Johannes Thumshirn)
> 	- switch the nvmet-fc assoc_list to use RCU protection (Leonid Ravich)
> 	- resync the status codes with the latest spec (Max Gurtovoy)
> 	- minor nvme-tcp improvements (Sagi Grimberg)
> 	- various cleanups (Rikard Falkeborn, Minwoo Im, Chaitanya Kulkarni,
> 	  Israel Rukshin)
> 
> - Floppy O_NDELAY fix (Denis)
> 
> - MD pull request
> 	- raid5 chunk_sectors fix (Guoqing)
> 
> - Use lore links (Kees)
> 
> - Use DEFINE_SHOW_ATTRIBUTE for nbd (Liao)
> 
> - loop lock scaling (Pavel)
> 
> - mtip32xx PCI fixes (Bjorn)
> 
> - bcache fixes (Kai, Dongdong)
> 
> - Misc fixes (Tian, Yang, Guoqing, Joe, Andy)
> 
> Note that this throws a trivial merge conflict with master, due to a
> late addition to the quirk list in the 5.11 series.
> 
> Please pull!
> 
> 
> The following changes since commit 767630c63bb23acf022adb265574996ca39a4645:
> 
>   bdev: Do not return EBUSY if bdev discard races with write (2021-01-26 10:22:18 -0700)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.dk/linux-block.git tags/for-5.12/drivers-2021-02-17
> 
> for you to fetch changes up to f4b64ae6745177642cd9610cfd7df0041e7fca58:
> 
>   lightnvm: pblk: Replace guid_copy() with export_guid()/import_guid() (2021-02-14 21:27:24 -0700)
> 
> ----------------------------------------------------------------
> for-5.12/drivers-2021-02-17
> 
> ----------------------------------------------------------------
> Andy Shevchenko (1):
>       lightnvm: pblk: Replace guid_copy() with export_guid()/import_guid()
> 
> Bjorn Helgaas (2):
>       mtip32xx: use PCI #defines instead of numbers
>       mtip32xx: prefer pcie_capability_read_word()
> 
> Chaitanya Kulkarni (15):
>       nvmet: remove extra variable in smart log nsid
>       nvmet: remove extra variable in id-desclist
>       nvmet: remove extra variable in identify ns
>       nvmet: add lba to sect conversion helpers
>       nvme-core: get rid of the extra space
>       nvmet: set status to 0 in case for invalid nsid
>       nvmet: return uniform error for invalid ns
>       nvmet: make nvmet_find_namespace() req based
>       nvmet: remove extra variable in id-ns handler
>       nvmet: add helper to report invalid opcode
>       nvmet: use invalid cmd opcode helper
>       nvmet: use invalid cmd opcode helper
>       nvmet: use min of device_path and disk len
>       nvmet: add nvmet_req_subsys() helper
>       nvmet: remove else at the end of the function
> 
> Chao Leng (9):
>       nvme-core: add cancel tagset helpers
>       nvme-rdma: add clean action for failed reconnection
>       nvme-tcp: add clean action for failed reconnection
>       nvme-rdma: use cancel tagset helper for tear down
>       nvme-tcp: use cancel tagset helper for tear down
>       blk-mq: introduce blk_mq_set_request_complete
>       nvme: introduce a nvme_host_path_error helper
>       nvme-fabrics: avoid double completions in nvmf_fail_nonready_command
>       nvme-rdma: handle nvme_rdma_post_send failures better
> 
> Christoph Hellwig (1):
>       nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues
> 
> Damien Le Moal (1):
>       block: remove skd driver
> 
> Filippo Sironi (1):
>       nvme: add 48-bit DMA address quirk for Amazon NVMe controllers
> 
> Guoqing Jiang (2):
>       drbd: remove unused argument from drbd_request_prepare and __drbd_make_request
>       md/raid5: cast chunk_sectors to sector_t value
> 
> Hannes Reinecke (1):
>       nvme-hwmon: rework to avoid devm allocation
> 
> Israel Rukshin (2):
>       nvmet: Use nvmet_is_port_enabled helper for pi_enable
>       nvmet: Fix nvmet_is_port_enabled indentation
> 
> Jens Axboe (4):
>       Merge tag 'nvme-5.21-2020-02-02' of git://git.infradead.org/nvme into for-5.12/drivers
>       Merge tag 'floppy-for-5.12' of https://github.com/evdenis/linux-floppy into for-5.12/drivers
>       Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.12/drivers
>       Merge tag 'nvme-5.12-2021-02-11' of git://git.infradead.org/nvme into for-5.12/drivers
> 
> Jiapeng Chong (1):
>       nvme: convert sysfs sprintf/snprintf family to sysfs_emit
> 
> Jiri Kosina (1):
>       floppy: reintroduce O_NDELAY fix
> 
> Joe Perches (2):
>       drbd: Avoid comma separated statements
>       bcache: Avoid comma separated statements
> 
> Johannes Thumshirn (1):
>       nvme: add tracing of zns commands
> 
> Kai Krakow (4):
>       bcache: Fix register_device_aync typo
>       Revert "bcache: Kill btree_io_wq"
>       bcache: Give btree_io_wq correct semantics again
>       bcache: Move journal work to new flush wq
> 
> Kees Cook (1):
>       block: Replace lkml.org links with lore
> 
> Keith Busch (1):
>       nvme-multipath: set nr_zones for zoned namespaces
> 
> Leonid Ravich (1):
>       nvmet-fc: use RCU proctection for assoc_list
> 
> Liao Pingfang (1):
>       nbd: Convert to DEFINE_SHOW_ATTRIBUTE
> 
> Max Gurtovoy (1):
>       nvme: update enumerations for status codes
> 
> Michal Krakowiak (1):
>       nvme: parse format nvm command details when tracing
> 
> Minwoo Im (2):
>       nvme: support command retry delay for admin command
>       nvme: refactor ns->ctrl by request
> 
> Pavel Tatashin (1):
>       loop: scale loop device by introducing per device lock
> 
> Rikard Falkeborn (1):
>       nvme: constify static attribute_group structs
> 
> Sagi Grimberg (6):
>       nvme-tcp: fix wrong setting of request iov_iter
>       nvme-tcp: get rid of unused helper function
>       nvme-tcp: pass multipage bvec to request iov_iter
>       nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs
>       nvmet-tcp: fix potential race of tcp socket closing accept_work
>       nvme-tcp: fix crash triggered with a dataless request submission
> 
> Tian Tao (2):
>       zram: fix NULL check before some freeing functions is not needed
>       lightnvm: fix unnecessary NULL check warnings
> 
> Yang Li (1):
>       rsxx: remove redundant NULL check
> 
> dongdong tao (1):
>       bcache: consider the fragmentation when update the writeback rate
> 
>  MAINTAINERS                        |    6 -
>  drivers/block/Kconfig              |   10 -
>  drivers/block/Makefile             |    2 -
>  drivers/block/aoe/aoecmd.c         |    2 +-
>  drivers/block/drbd/drbd_int.h      |    2 +-
>  drivers/block/drbd/drbd_main.c     |    3 +-
>  drivers/block/drbd/drbd_receiver.c |    6 +-
>  drivers/block/drbd/drbd_req.c      |   11 +-
>  drivers/block/floppy.c             |   30 +-
>  drivers/block/loop.c               |   93 +-
>  drivers/block/loop.h               |    1 +
>  drivers/block/mtip32xx/mtip32xx.c  |   15 +-
>  drivers/block/nbd.c                |   28 +-
>  drivers/block/rsxx/dma.c           |    3 +-
>  drivers/block/skd_main.c           | 3670 ------------------------------------
>  drivers/block/skd_s1120.h          |  322 ----
>  drivers/block/zram/zram_drv.c      |    3 +-
>  drivers/lightnvm/pblk-core.c       |    5 +-
>  drivers/lightnvm/pblk-gc.c         |    3 +-
>  drivers/lightnvm/pblk-recovery.c   |    3 +-
>  drivers/md/bcache/bcache.h         |    7 +
>  drivers/md/bcache/bset.c           |   12 +-
>  drivers/md/bcache/btree.c          |   21 +-
>  drivers/md/bcache/journal.c        |    4 +-
>  drivers/md/bcache/super.c          |   24 +-
>  drivers/md/bcache/sysfs.c          |   29 +-
>  drivers/md/bcache/writeback.c      |   42 +
>  drivers/md/bcache/writeback.h      |    4 +
>  drivers/md/raid5.c                 |    2 +-
>  drivers/nvme/host/core.c           |   63 +-
>  drivers/nvme/host/fabrics.c        |    6 +-
>  drivers/nvme/host/fc.c             |    2 +-
>  drivers/nvme/host/hwmon.c          |   31 +-
>  drivers/nvme/host/multipath.c      |    4 +
>  drivers/nvme/host/nvme.h           |   17 +
>  drivers/nvme/host/pci.c            |   21 +-
>  drivers/nvme/host/rdma.c           |   34 +-
>  drivers/nvme/host/tcp.c            |   55 +-
>  drivers/nvme/host/trace.c          |   53 +
>  drivers/nvme/target/admin-cmd.c    |  114 +-
>  drivers/nvme/target/configfs.c     |    6 +-
>  drivers/nvme/target/core.c         |   37 +-
>  drivers/nvme/target/fc.c           |   83 +-
>  drivers/nvme/target/fcloop.c       |    2 +-
>  drivers/nvme/target/io-cmd-bdev.c  |   13 +-
>  drivers/nvme/target/io-cmd-file.c  |    5 +-
>  drivers/nvme/target/nvmet.h        |   20 +-
>  drivers/nvme/target/passthru.c     |    6 +-
>  drivers/nvme/target/tcp.c          |   59 +-
>  drivers/nvme/target/trace.h        |    9 +-
>  include/linux/blk-mq.h             |   12 +
>  include/linux/nvme.h               |   30 +-
>  52 files changed, 669 insertions(+), 4376 deletions(-)
>  delete mode 100644 drivers/block/skd_main.c
>  delete mode 100644 drivers/block/skd_s1120.h
> 


-- 
Damien Le Moal
Western Digital Research




[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux