public inbox for linux-block@vger.kernel.org
 help / color / mirror / Atom feed
From: Jens Axboe <axboe@kernel.dk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>
Subject: [GIT PULL] Block driver changes for 5.12-rc
Date: Wed, 17 Feb 2021 15:58:02 -0700	[thread overview]
Message-ID: <2026e767-054e-00ba-46bd-716eb827a600@kernel.dk> (raw)

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


             reply	other threads:[~2021-02-17 22:59 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-17 22:58 Jens Axboe [this message]
2021-02-17 23:09 ` [GIT PULL] Block driver changes for 5.12-rc 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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2026e767-054e-00ba-46bd-716eb827a600@kernel.dk \
    --to=axboe@kernel.dk \
    --cc=linux-block@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox