All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] Block driver changes for 5.12-rc
@ 2021-02-17 22:58 Jens Axboe
  2021-02-17 23:09 ` Damien Le Moal
  2021-02-21 19:14 ` pr-tracker-bot
  0 siblings, 2 replies; 5+ messages in thread
From: Jens Axboe @ 2021-02-17 22:58 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-block

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)

- 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

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-02-21 19:15 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-17 22:58 [GIT PULL] Block driver changes for 5.12-rc Jens Axboe
2021-02-17 23:09 ` Damien Le Moal
2021-02-17 23:10   ` Jens Axboe
2021-02-17 23:11     ` Damien Le Moal
2021-02-21 19:14 ` pr-tracker-bot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.