Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753880AbbL3SRJ (ORCPT ); Wed, 30 Dec 2015 13:17:09 -0500 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:21312 "EHLO mx0b-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751183AbbL3SRH (ORCPT ); Wed, 30 Dec 2015 13:17:07 -0500 Date: Wed, 30 Dec 2015 11:16:58 -0700 From: Jens Axboe To: CC: , Subject: [GIT PULL] Make the block layer great again Message-ID: <20151230181658.GA5952@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:,, definitions=2015-12-30_11:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1568 Lines: 49 Hi Linus, Basically three amazing fixes in this pull request, split into 4 patches. Believe me, they should go into 4.4. Two of them fix a regression, the third and last fixes an easy-to-trigger bug. - Fix a bad irq enable through null_blk, for queue_mode=1 and using timer completions. Add a block helper to restart a queue asynchronously, and use that from null_blk. From me. - Fix a performance issue in NVMe. Some devices (Intel Pxxxx) expose a stripe boundary, and performance suffers if we cross it. We took that into account for merging, but not for the newer splitting code. Fix from Keith. - Fix a kernel oops in lightnvm with multiple channels. From Matias. Please pull! git://git.kernel.dk/linux-block.git for-linus ---------------------------------------------------------------- Jens Axboe (2): block: add blk_start_queue_async() null_blk: use async queue restart helper Keith Busch (1): block: Split bios on chunk boundaries Matias Bj?rling (1): lightnvm: wrong offset in bad blk lun calculation block/blk-core.c | 16 ++++++++++++++++ block/blk-merge.c | 2 +- drivers/block/null_blk.c | 11 +++++------ drivers/lightnvm/gennvm.c | 2 +- include/linux/blkdev.h | 1 + 5 files changed, 24 insertions(+), 8 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/