Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752397AbbFYOiG (ORCPT ); Thu, 25 Jun 2015 10:38:06 -0400 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:17507 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751799AbbFYOh5 (ORCPT ); Thu, 25 Jun 2015 10:37:57 -0400 Date: Thu, 25 Jun 2015 08:37:52 -0600 From: Jens Axboe To: CC: Subject: [GIT PULL] Block driver pull request for 4.2 Message-ID: <20150625143752.GB13739@kernel.dk> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Originating-IP: [192.168.54.13] X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.14.151,1.0.33,0.0.0000 definitions=2015-06-25_05:2015-06-25,2015-06-25,1970-01-01 signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4964 Lines: 144 Hi Linus, This is the block driver pull request for 4.2. It depends on the previously sent core pull request. This pull request contains: - A few race fixes for null_blk, from Akinobu Mita. - A series of fixes for mtip32xx, from Asai Thambi and Selvan Mani at Micron. - NVMe: - Fix for missing error return on allocation failure, from Axel Lin. - Code consolidation and cleanups from Christoph. - Memory barrier addition, syncing queue count and queue pointers. From Jon Derrick. - Various fixes from Keith, an addition to support user issue reset from sysfs or ioctl, and automatic namespace rescan. - Fix from Matias, avoiding losing some request flags when marking the request failfast. - Small cleanups and sparse fixups for ps3vram. From Geert Uytterhoeven and Geoff Lavand. - s390/dasd dead code removal, from Jarod Wilson. - A set of fixes and optimizations for loop, from Ming Lei. - Conversion to blkdev_reread_part() of loop, dasd, ndb. From Ming Lei. - Updates to cciss. From Tomas Henzl. Please pull! git://git.kernel.dk/linux-block.git for-4.2/drivers ---------------------------------------------------------------- Akinobu Mita (2): null_blk: prevent timer handler running on a different CPU where started null_blk: restart request processing on completion handler Asai Thambi SP (8): mtip32xx: fix rmmod issue mtip32xx: remove unused variable 'port->allocated' mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT mtip32xx: Abort I/O during secure erase operation mtip32xx: fix crash on surprise removal of the drive mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() mtip32xx: fix minor number mtip32xx: increase wait time for hba reset Axel Lin (1): block: nvme-scsi: Catch kcalloc failure Christoph Hellwig (10): nvme: disable irqs in nvme_freeze_queues nvme: consolidate synchronous command submission helpers nvme: store a struct device pointer in struct nvme_dev nvme: split nvme_trans_send_fw_cmd nvme: fix scsi translation error handling nvme: first round at deobsfucating the SCSI translation code nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code nvme: report the DPOFUA in MODE_SENSE nvme: fail SCSI read/write command with unsupported protection bit nvme: submit internal commands through the block layer Geert Uytterhoeven (1): block/ps3vram: Remove obsolete reference to MTD Geoff Levand (2): block/ps3vram: Fix sparse warnings MAINTAINERS: Update ps3vram block driver Jarod Wilson (1): s390/block/dasd: remove obsolete while -EBUSY loop Jens Axboe (4): Merge branch 'for-4.2/core' into for-4.2/drivers loop: remove (now) unused 'out' label Merge branch 'for-4.2/core' into for-4.2/drivers Merge branch 'for-4.2/core' into for-4.2/drivers Jon Derrick (1): NVMe: Memory barrier before queue_count is incremented Keith Busch (7): NVMe: Fix obtaining command result NVMe: Use requested sync command timeout NVMe: End sync requests immediately on failure NVMe: Remove hctx reliance for multi-namespace NVMe: add sysfs and ioctl controller reset NVMe: Automatic namespace rescan NVMe: Fix IO for extended metadata formats Matias Bj?rling (1): nvme: don't overwrite req->cmd_flags on sync cmd Ming Lei (6): block: loop: convert to per-device workqueue block: loop: avoiding too many pending per work I/O block: loop: don't hold lo_ctl_mutex in lo_open block: loop: fix another reread part failure block: nbd: convert to blkdev_reread_part() block: dasd_genhd: convert to blkdev_reread_part Selvan Mani (1): mtip32xx: Fix accessing freed memory Tomas Henzl (2): cciss: remove duplicate entries from board_type struct cciss: correct the non-resettable board list MAINTAINERS | 2 + drivers/block/cciss.c | 27 +- drivers/block/loop.c | 82 ++- drivers/block/loop.h | 3 +- drivers/block/mtip32xx/mtip32xx.c | 228 +++---- drivers/block/mtip32xx/mtip32xx.h | 10 +- drivers/block/nbd.c | 2 +- drivers/block/null_blk.c | 14 +- drivers/block/nvme-core.c | 809 +++++++++++++----------- drivers/block/nvme-scsi.c | 1230 +++++++++++-------------------------- drivers/block/ps3vram.c | 34 +- drivers/s390/block/dasd_genhd.c | 19 +- include/linux/nvme.h | 31 +- include/uapi/linux/nvme.h | 5 + 14 files changed, 1007 insertions(+), 1489 deletions(-) -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/