From: Jens Axboe <axboe@fb.com>
To: <torvalds@linuxfoundation.org>
Cc: <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] Block driver changes for 3.20
Date: Thu, 12 Feb 2015 13:57:52 -0700 [thread overview]
Message-ID: <20150212205752.GC24835@kernel.dk> (raw)
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
next reply other threads:[~2015-02-12 20:57 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-02-12 20:57 Jens Axboe [this message]
2015-02-12 22:37 ` [GIT PULL] Block driver changes for 3.20 Linus Torvalds
2015-02-12 22:50 ` Jens Axboe
2015-02-12 22:55 ` Linus Torvalds
2015-02-12 22:58 ` Jens Axboe
2015-02-12 23:01 ` Linus Torvalds
2015-02-12 23:02 ` Jens Axboe
2015-02-13 12:03 ` Tejun Heo
2015-02-12 22:42 ` Stephen Rothwell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150212205752.GC24835@kernel.dk \
--to=axboe@fb.com \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linuxfoundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.