Hi Linus,
Small collection of fixes that would be nice to have in -rc1. This pull
request contains:
- NVMe pull request form Christoph, mostly with fixes for nvme-pci,
host memory buffer in particular.
- Error handling fixup for cgwb_create(), in case allocation of 'wb'
fails. From Christophe JAILLET.
- Ensure that trace_block_getrq() gets the 'dev' in an appropriate
fashion, to avoid a potential NULL deref. From Greg Thelen.
- Regression fix for dm-mq with blk-mq, fixing a problem with stacking
IO schedulers. From me.
- string.h fixup, fixing an issue with memcpy_and_pad(). This original
change came in through an NVMe dependency, which is why I'm including
it here. From Martin Wilck.
- Fix potential int overflow in __blkdev_sectors_to_bio_pages(), from
Mikulas.
- MBR enable fix for sed-opal, from Scott.
Please pull!
git://git.kernel.dk/linux-block.git for-linus
----------------------------------------------------------------
Akinobu Mita (1):
nvme-pci: use appropriate initial chunk size for HMB allocation
Christoph Hellwig (4):
nvme: fix lightnvm check
nvme-pci: fix host memory buffer allocation fallback
nvme-pci: propagate (some) errors from host memory buffer setup
nvme-pci: implement the HMB entry number and size limitations
Christophe JAILLET (1):
mm/backing-dev.c: fix an error handling path in 'cgwb_create()'
Greg Thelen (1):
block: tolerate tracing of NULL bio
Jens Axboe (2):
Merge branch 'nvme-4.14' of git://git.infradead.org/nvme into for-linus
block: directly insert blk-mq request from blk_insert_cloned_request()
Martin Wilck (1):
string.h: un-fortify memcpy_and_pad
Mikulas Patocka (1):
block: fix integer overflow in __blkdev_sectors_to_bio_pages()
Scott Bauer (1):
block: sed-opal: Set MBRDone on S3 resume path if TPER is MBREnabled
block/blk-core.c | 7 ++++-
block/blk-lib.c | 4 +--
block/blk-mq.c | 16 ++++++++++
block/blk-mq.h | 1 +
block/opal_proto.h | 1 +
block/sed-opal.c | 32 +++++++++++++++++++
drivers/nvme/host/core.c | 11 ++++---
drivers/nvme/host/lightnvm.c | 26 ----------------
drivers/nvme/host/nvme.h | 13 +++++---
drivers/nvme/host/pci.c | 74 ++++++++++++++++++++++++++++++--------------
include/linux/nvme.h | 4 ++-
include/linux/string.h | 15 ++-------
include/trace/events/block.h | 5 ++-
mm/backing-dev.c | 6 ++--
14 files changed, 134 insertions(+), 81 deletions(-)
--
Jens Axboe