Hi Linus, A followup pull request for this merge window. This pull request contains: - Set of patches improving support for zoned devices. This was ready before the merge window, but I was late in picking it up and hence it missed the original pull request (Damien, Christoph) - libata no link power management quirk addition for a Samsung drive (Diego Viola) - Fix for a performance regression in BFQ that went into this merge window (Federico Motta) - Fix for a missing dma mask setting return value check (Gustavo) - Typo in the gdrom queue failure case (me) - NULL pointer deref fix for xen-blkfront (Vasilis Liaskovitis) - Fixing the get_rq trace point placement in blk-mq (Xiaoguang Wang) - Removal of a set-but-not-read variable in cdrom (zhong jiang) Please pull! git://git.kernel.dk/linux-block.git tags/for-linus-20181026 ---------------------------------------------------------------- Christoph Hellwig (1): block: add a report_zones method Damien Le Moal (10): scsi: sd_zbc: Rearrange code scsi: sd_zbc: Reduce boot device scan and revalidate time scsi: sd_zbc: Fix sd_zbc_check_zones() error checks block: Introduce blkdev_nr_zones() helper block: Limit allocation of zone descriptors for report zones block: Introduce BLKGETZONESZ ioctl block: Introduce BLKGETNRZONES ioctl block: Improve zone reset execution block: Expose queue nr_zones in sysfs block: Introduce blk_revalidate_disk_zones() Diego Viola (1): libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 Federico Motta (1): block, bfq: fix asymmetric scenarios detection Gustavo A. R. Silva (1): skd: fix unchecked return values Jens Axboe (1): gdrom: fix mistake in assignment of error Vasilis Liaskovitis (1): xen/blkfront: avoid NULL blkfront_info dereference on device removal Xiaoguang Wang (1): blk-mq: place trace_block_getrq() in correct place zhong jiang (1): cdrom: remove set but not used variable 'tocuse' block/bfq-wf2q.c | 18 +- block/blk-core.c | 1 - block/blk-lib.c | 13 +- block/blk-mq-debugfs.c | 1 - block/blk-mq.c | 4 +- block/blk-sysfs.c | 13 ++ block/blk-zoned.c | 359 ++++++++++++++++++----------- block/blk.h | 8 + block/ioctl.c | 4 + drivers/ata/libata-core.c | 1 + drivers/block/null_blk.h | 11 +- drivers/block/null_blk_main.c | 30 +-- drivers/block/null_blk_zoned.c | 57 ++--- drivers/block/skd_main.c | 4 +- drivers/block/xen-blkfront.c | 3 + drivers/cdrom/gdrom.c | 8 +- drivers/md/dm-flakey.c | 30 ++- drivers/md/dm-linear.c | 35 +-- drivers/md/dm-table.c | 10 + drivers/md/dm-zoned-target.c | 3 +- drivers/md/dm.c | 169 +++++++------- drivers/scsi/sd.c | 15 +- drivers/scsi/sd.h | 15 +- drivers/scsi/sd_zbc.c | 501 +++++++++++------------------------------ include/linux/blk_types.h | 2 - include/linux/blkdev.h | 30 ++- include/linux/device-mapper.h | 12 +- include/trace/events/f2fs.h | 1 - include/uapi/linux/blkzoned.h | 3 + 29 files changed, 620 insertions(+), 741 deletions(-) -- Jens Axboe