From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755754AbbIBQwz (ORCPT ); Wed, 2 Sep 2015 12:52:55 -0400 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:19830 "EHLO mx0b-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755726AbbIBQwy (ORCPT ); Wed, 2 Sep 2015 12:52:54 -0400 Date: Wed, 2 Sep 2015 10:52:51 -0600 From: Jens Axboe To: CC: Subject: [GIT PULL] Block driver pull request for 4.3 Message-ID: <20150902165251.GB14454@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.52.123] 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-09-02_08:2015-09-02,2015-09-02,1970-01-01 signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, On top of the 4.3 core block IO changes, here are the driver related changes for 4.3. Basically just NVMe and nbd this time around. This pull request contains: - NVMe: - PRACT PI improvement from Alok Pandey. - Cleanups and improvements on submission queue doorbell and writing, using CMB if available. From Jon Derrick. - From Keith, support for setting queue maximum segments, and reset support. - Also from Jon, fixup of u64 division issue on 32-bit archs and wiring up of the reset support through and ioctl. - Two small cleanups from Matias and Sunad - Various code cleanups and fixes from Markus Pargmann. Please pull! git://git.kernel.dk/linux-block.git for-4.3/drivers ---------------------------------------------------------------- Alok Pandey (1): NVMe: Using PRACT bit to generate and verify PI by controller Jon Derrick (4): NVMe: Unify SQ entry writing and doorbell ringing NVMe: Use CMB for the IO SQes if available nvme: Fixes u64 division which breaks i386 builds NVMe: Add nvme subsystem reset IOCTL Keith Busch (2): NVMe: Set queue max segments NVMe: Add nvme subsystem reset support Markus Pargmann (10): nbd: Fix timeout detection nbd: sock_shutdown, remove conditional lock nbd: restructure sock_shutdown nbd: Remove 'harderror' and propagate error properly nbd: Move clear queue debug message nbd: Remove variable 'pid' nbd: Add debugfs entries nbd: Change 'disconnect' to be boolean nbd: Rename functions for clearness of recv/send path nbd: flags is a u32 variable Matias Bjørling (1): NVMe: removed unused nn var from nvme_dev_add Sunad Bhandary (1): NVMe:Remove unreachable code in nvme_abort_req drivers/block/nbd.c | 362 +++++++++++++++++++++++++++++++++++++--------- drivers/block/nvme-core.c | 267 ++++++++++++++++++++++++---------- include/linux/nvme.h | 22 ++- include/uapi/linux/nvme.h | 1 + 4 files changed, 506 insertions(+), 146 deletions(-) -- Jens Axboe