[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20140213155416.GA10926@kernel.dk>
Date: Thu, 13 Feb 2014 08:54:16 -0700
From: Jens Axboe <axboe@...com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
CC: <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] Block IO fixes for 3.14-rc2
Hi Linus,
Second round of updates and fixes for 3.14-rc2. Most of this stuff has
been queued up for a while. The notable exception is the blk-mq changes,
which are naturally a bit more in flux still.
The pull request contains:
- Two bug fixes for the new immutable vecs, causing crashes with raid or
swap. From Kent.
- Various blk-mq tweaks and fixes from Christoph. A fix for integrity
bio's from Nic.
- A few bcache fixes from Kent and Darrick Wong.
- xen-blk{front,back} fixes from David Vrabel, Matt Rushton, Nicolas
Swenson, and Roger Pau Monne.
- Fix for a vec miscount with integrity vectors from Martin.
- Minor annotations or fixes from Masanari Iida and Rashika Kheria.
- Tweak to null_blk to do more normal FIFO processing of requests from
Shlomo Pongratz.
- Elevator switching bypass fix from Tejun.
- Softlockup in blkdev_issue_discard() fix when !CONFIG_PREEMPT from me.
Please pull!
git://git.kernel.dk/linux-block.git for-linus
Christoph Hellwig (10):
blk-mq: support at_head inserations for blk_execute_rq
blk-mq: divert __blk_put_request for MQ ops
blk-mq: handle dma_drain_size
blk-mq: initialize sg_reserved_size
blk-mq: rework I/O completions
virtio_blk: use blk_mq_complete_request
null_blk: use blk_complete_request and blk_mq_complete_request
blk-mq: rework flush sequencing logic
blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq
blk-mq: pair blk_mq_start_request / blk_mq_requeue_request
Darrick J. Wong (1):
bcache: fix BUG_ON due to integer overflow with GC_SECTORS_USED
David Vrabel (1):
xen-blkfront: handle backend CLOSED without CLOSING
Jens Axboe (3):
Merge branch 'bcache-for-3.14' of git://evilpiepirate.org/~kent/linux-bcache into for-linus
Merge branch 'stable/for-jens-3.14' of git://git.kernel.org/.../xen/tip into for-linus
block: add cond_resched() to potentially long running ioctl discard loop
Kent Overstreet (3):
bcache: Minor fixes from kbuild robot
block: Explicitly handle discard/write same segments
block: Fix cloning of discard/write same bios
Martin K. Petersen (1):
block: Fix nr_vecs for inline integrity vectors
Masanari Iida (1):
block: Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show
Matt Rushton (1):
xen-blkback: fix memory leak when persistent grants are used
Nicholas Bellinger (1):
blk-mq: Add bio_integrity setup to blk_mq_make_request
Nicholas Swenson (1):
bcache: bugfix - gc thread now gets woken when cache is full
Rashika Kheria (2):
fs: Mark function as static in fs/bio-integrity.c
fs: Add prototype declaration to appropriate header file include/linux/bio.h
Roger Pau Monne (4):
xen-blkback: fix memory leaks
xen-blkback: fix shutdown race
xen-blkif: drop struct blkif_request_segment_aligned
xen-blkback: init persistent_purge_work work_struct
Shaohua Li (2):
percpu_ida: fix a live lock
blk-mq: Don't reserve a tag for flush request
Shlomo Pongratz (1):
block/null_blk: Fix completion processing from LIFO to FIFO
Tejun Heo (1):
block: __elv_next_request() shouldn't call into the elevator if bypassing
block/blk-core.c | 20 ++++-
block/blk-exec.c | 2 +-
block/blk-flush.c | 101 ++++++++++---------------
block/blk-lib.c | 8 ++
block/blk-merge.c | 91 +++++++++++++++--------
block/blk-mq-tag.c | 2 +-
block/blk-mq.c | 143 ++++++++++++++++++++++--------------
block/blk-mq.h | 4 +-
block/blk-sysfs.c | 2 +
block/blk-timeout.c | 2 +-
block/blk.h | 2 +-
drivers/block/null_blk.c | 97 +++++++++---------------
drivers/block/virtio_blk.c | 7 +-
drivers/block/xen-blkback/blkback.c | 66 +++++++++++------
drivers/block/xen-blkback/common.h | 5 +-
drivers/block/xen-blkback/xenbus.c | 14 ++++
drivers/block/xen-blkfront.c | 11 ++-
drivers/md/bcache/bcache.h | 4 +-
drivers/md/bcache/bset.c | 7 +-
drivers/md/bcache/btree.c | 4 +-
drivers/md/bcache/extents.c | 2 +-
drivers/md/bcache/request.c | 6 +-
drivers/md/bcache/sysfs.c | 2 +-
fs/bio-integrity.c | 13 +++-
fs/bio.c | 15 ++--
include/linux/bio.h | 12 +++
include/linux/blk-mq.h | 9 ++-
include/linux/blkdev.h | 11 +--
include/xen/interface/io/blkif.h | 34 ++++-----
lib/percpu_ida.c | 7 +-
30 files changed, 398 insertions(+), 305 deletions(-)
--
Jens Axboe
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists