Hi Linus,
A selection of fixes/changes that should make it into this series. This
pull request contains:
- NVMe, two merges, containing:
- pci-e, rdma, and fc fixes
- Device quirks
- Fix for a badblocks leak in null_blk
- Pull bcache fixes from Michael Lyle. Most important is a regression
fix for a case where bcache could return the wrong data in some
circumstances.
- Regression fix for blktrace for a bug introduced in this series.
- blktrace cleanup for cgroup id.
- bdi registration error handling.
- Small series with cleanups for blk-wbt.
- Various little fixes for typos and the like.
Nothing earth shattering, most important are the NVMe and bcache fixes.
Please pull!
git://git.kernel.dk/linux-block.git for-linus
----------------------------------------------------------------
Colin Ian King (1):
nvme: fix spelling mistake: "requeing" -> "requeuing"
David Disseldorp (1):
null_blk: fix dev->badblocks leak
Huacai Chen (1):
bcache: Fix building error on MIPS
Israel Rukshin (1):
nvme-rdma: Use mr pool
James Smart (1):
nvmet-fc: correct ref counting error when deferred rcv used
Jeff Lien (1):
nvme-pci: add quirk for delay before CHK RDY for WDC SN200
Jens Axboe (4):
Merge branch 'nvme-4.15' of git://git.infradead.org/nvme into for-linus
nvme-fc: don't use bit masks for set/test_bit() numbers
blktrace: fix trace mutex deadlock
Merge branch 'nvme-4.15' of git://git.infradead.org/nvme into for-linus
Kai-Heng Feng (1):
nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A
Keith Busch (2):
nvme: Fix NULL dereference on reservation request
nvme: Suppress static analyis warning
Marcos Paulo de Souza (1):
blktrace: Use blk_trace_bio_get_cgid inside blk_add_trace_bio
Max Gurtovoy (1):
nvme-rdma: fix memory leak during queue allocation
Michael Lyle (1):
bcache: check return value of register_shrinker
Mikulas Patocka (1):
block: remove useless assignment in bio_split
Minwoo Im (2):
nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set.
nvme-pci: fix NULL pointer dereference in nvme_free_host_mem()
Randy Dunlap (1):
block: genhd.c: fix message typo
Rui Hua (1):
bcache: recover data from backing when data is clean
Sagi Grimberg (7):
nvme-fabrics: introduce init command check for a queue that is not alive
nvme-fc: check if queue is ready in queue_rq
nvme-loop: check if queue is ready in queue_rq
nvme-rdma: don't suppress send completions
nvme-rdma: don't complete requests before a send work request has
completed
nvme-rdma: wait for local invalidation before completing a request
nvme-rdma: Check remotely invalidated rkey matches our expected rkey
Tang Junhui (1):
bcache: add a comment in journal bucket reading
weiping zhang (7):
bdi: convert bdi_debug_register to int
bdi: add error handle for bdi_debug_register
block: add WARN_ON if bdi register fail
blk-wbt: remove duplicated setting in wbt_init
blk-sysfs: remove NULL pointer checking in queue_wb_lat_store
blk-wbt: move wbt_clear_stat to common place in wbt_done
blk-wbt: fix comments typo
block/bio.c | 2 +-
block/blk-sysfs.c | 5 +-
block/blk-wbt.c | 7 +-
block/genhd.c | 9 +-
drivers/block/null_blk.c | 5 +-
drivers/md/bcache/alloc.c | 2 +-
drivers/md/bcache/btree.c | 5 +-
drivers/md/bcache/extents.c | 2 +-
drivers/md/bcache/journal.c | 7 +-
drivers/md/bcache/request.c | 13 +--
drivers/nvme/host/core.c | 19 ++-
drivers/nvme/host/fabrics.h | 30 +++++
drivers/nvme/host/fc.c | 21 +++-
drivers/nvme/host/multipath.c | 2 +-
drivers/nvme/host/nvme.h | 2 +-
drivers/nvme/host/pci.c | 17 ++-
drivers/nvme/host/rdma.c | 266 ++++++++++++++++++++----------------------
drivers/nvme/target/fc.c | 9 +-
drivers/nvme/target/loop.c | 25 +++-
include/uapi/linux/bcache.h | 2 +-
kernel/trace/blktrace.c | 30 ++---
mm/backing-dev.c | 22 +++-
22 files changed, 291 insertions(+), 211 deletions(-)
--
Jens Axboe