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
next 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