From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752021AbbBLU56 (ORCPT ); Thu, 12 Feb 2015 15:57:58 -0500 Received: from mx0a-00082601.pphosted.com ([67.231.145.42]:31538 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751219AbbBLU54 (ORCPT ); Thu, 12 Feb 2015 15:57:56 -0500 Date: Thu, 12 Feb 2015 13:57:52 -0700 From: Jens Axboe To: CC: Subject: [GIT PULL] Block driver changes for 3.20 Message-ID: <20150212205752.GC24835@kernel.dk> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline X-Originating-IP: [192.168.57.29] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.13.68,1.0.33,0.0.0000 definitions=2015-02-12_06:2015-02-12,2015-02-12,1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=fb_default_notspam policy=fb_default score=0 kscore.is_bulkscore=2.26927920898845e-11 kscore.compositescore=0 circleOfTrustscore=37.7501936418875 compositescore=0.98609165920913 urlsuspect_oldscore=0.98609165920913 suspectscore=11 recipient_domain_to_sender_totalscore=0 phishscore=0 bulkscore=0 kscore.is_spamscore=0 recipient_to_sender_totalscore=0 recipient_domain_to_sender_domain_totalscore=64355 rbsscore=0.98609165920913 spamscore=0 recipient_to_sender_domain_totalscore=0 urlsuspectscore=0.9 adultscore=1 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1402240000 definitions=main-1502120204 X-FB-Internal: deliver Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, This is the pull request for block drivers for 3.20. This branch sits on top of (an earlier) for-3.20/core. It contains: - The 4k/partition fixes for brd from Boaz/Matthew. - A few xen front/back block fixes from David Vrabel and Roger Pau Monne. - Floppy changes from Takashi, cleaning the device file creation. - Switching libata to use the new blk-mq tagging policy, removing code (and a suboptimal implementation) from libata. This will throw you a merge conflict, since a bug in the original libata tagging code was fixed since this code was branched. Trivial. From Shaohua. - Conversion of loop to blk-mq, from Ming Lei. - Cleanup of the io_schedule() handling in bsg from Peter Zijlstra. He claims it improves on unreadable code, which will cost him a beer. - Maintainer update or NDB, now handled by Markus Pargmann. - NVMe: - Optimization from me that avoids a kmalloc/kfree per IO for smaller (<= 8KB) IO. This cuts about 1% of high IOPS CPU overhead. - Removal of (now) dead RCU code, a relic from before NVMe was converted to blk-mq. Please pull! git://git.kernel.dk/linux-block.git for-3.20/drivers ---------------------------------------------------------------- Boaz Harrosh (2): brd: Fix all partitions BUGs brd: Request from fdisk 4k alignment David Vrabel (1): xen-blkback: default to X86_32 ABI on x86 Jens Axboe (5): loop: add blk-mq.h include Merge branch 'for-3.20/core' into for-3.20/drivers null_blk: suppress invalid partition info Merge branch 'for-3.20/core' into for-3.20/drivers NVMe: avoid kmalloc/kfree for smaller IO Markus Pargmann (1): MAINTAINERS: Update NBD maintainer Matthew Wilcox (1): axonram: Fix bug in direct_access Ming Lei (4): block: loop: improve performance via blk-mq block: loop: say goodby to bio block: loop: introduce lo_discard() and lo_req_flush() block: loop: don't handle REQ_FUA explicitly Peter Zijlstra (1): block: Simplify bsg complete all Roger Pau Monne (2): xen-blkback,xen-blkfront: add myself as maintainer xen-blkfront: fix accounting of reqs when migrating Shaohua Li (3): libata: use blk taging libata: move sas ata tag allocation to libata-scsi.c libata: make sata_sil24 use fifo tag allocator Takashi Iwai (1): floppy: Avoid manual call of device_create_file() kaoudis (1): NVMe: within nvme_free_queues(), delete RCU sychro/deferred free MAINTAINERS | 4 +- arch/powerpc/sysdev/axonram.c | 2 +- block/bsg.c | 72 +++---- drivers/ata/libata-core.c | 67 ++---- drivers/ata/libata-scsi.c | 30 ++- drivers/ata/libata.h | 4 +- drivers/ata/sata_sil24.c | 1 + drivers/block/brd.c | 109 +++++----- drivers/block/floppy.c | 17 +- drivers/block/loop.c | 416 ++++++++++++++++++------------------- drivers/block/loop.h | 18 +- drivers/block/null_blk.c | 2 +- drivers/block/nvme-core.c | 128 ++++++++---- drivers/block/xen-blkback/common.h | 9 + drivers/block/xen-blkback/xenbus.c | 4 +- drivers/block/xen-blkfront.c | 4 +- include/linux/libata.h | 5 +- include/linux/nvme.h | 3 +- include/linux/wait.h | 15 ++ 19 files changed, 473 insertions(+), 437 deletions(-) -- Jens Axboe