From: Jens Axboe <axboe@fb.com>
To: <torvalds@linuxfoundation.org>
Cc: <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] Core block IO changes for 3.20
Date: Thu, 12 Feb 2015 13:48:35 -0700 [thread overview]
Message-ID: <20150212204835.GB24835@kernel.dk> (raw)
Hi Linus,
This pull request is for the core block IO changes. It contains:
- A series from Christoph that cleans up and refactors various parts of
the REQ_BLOCK_PC handling. Contributions in that series form Dongsu
Park and Kent Overstreet as well.
- CFQ:
- A bug fix for cfq for realtime IO scheduling from Jeff Moyer.
- A stable patch fixing a potential crash in CFQ in OOM
situations. From Konstantin Khlebnikov.
- blk-mq:
- Add support for tag allocation policies, from Shaohua. This is
a prep patch enabling libata (and other SCSI parts) to use the
blk-mq tagging, instead of rolling their own.
- Various little tweaks from Keith and Mike, in preparation for
DM blk-mq support.
- Minor little fixes or tweaks from me.
- A double free error fix from Tony Battersby.
- The partition 4k issue fixes from Matthew and Boaz.
- Add support for zero+unprovision for blkdev_issue_zeroout() from
Martin.
Please pull!
git://git.kernel.dk/linux-block.git for-3.20/core
----------------------------------------------------------------
Boaz Harrosh (1):
block: Remove annoying "unknown partition table" message
Christoph Hellwig (7):
block: simplify bio_map_kern
block: use blk_rq_map_user_iov to implement blk_rq_map_user
block: add a helper to free bio bounce buffer pages
block: merge __bio_map_kern into bio_map_kern
block: merge __bio_map_user_iov into bio_map_user_iov
block: handle the null_mapped flag correctly in blk_rq_map_user_iov
block: remove unused function blk_bio_map_sg
Dongsu Park (1):
block: rewrite and split __bio_copy_iov()
Jeff Moyer (1):
cfq-iosched: fix incorrect filing of rt async cfqq
Jens Axboe (4):
Merge tag 'v3.19-rc2' into for-3.20/core
blk-mq: export blk_mq_freeze_queue()
blk-mq: fix false negative out-of-tags condition
blk-mq: make blk_mq_run_queues() static
Keith Busch (4):
block: require blk_rq_prep_clone() be given an initialized clone request
block: add blk-mq support to blk_insert_cloned_request()
block: keep established cmd_flags when cloning into a blk-mq request
block: prevent request-to-request merging with gaps if not allowed
Kent Overstreet (1):
block: pass iov_iter to the BLOCK_PC mapping functions
Konstantin Khlebnikov (1):
cfq-iosched: handle failure of cfq group allocation
Martin K. Petersen (2):
block: Add discard flag to blkdev_issue_zeroout() function
block: Quiesce zeroout wrapper
Matthew Wilcox (1):
block: Change direct_access calling convention
Mike Snitzer (2):
block: mark blk-mq devices as stackable
dm: fix multipath regression due to initializing wrong request
Shaohua Li (2):
block: support different tag allocation policy
blk-mq: add tag allocation policy
Tony Battersby (1):
blk-mq: fix double-free in error path
Documentation/filesystems/xip.txt | 15 +-
arch/powerpc/sysdev/axonram.c | 17 +-
block/bio.c | 426 ++++++++++++++++++---------------------
block/blk-core.c | 11 +-
block/blk-lib.c | 30 ++-
block/blk-map.c | 172 +++-------------
block/blk-merge.c | 41 ++--
block/blk-mq-tag.c | 81 +++++---
block/blk-mq-tag.h | 4 +-
block/blk-mq.c | 13 +-
block/blk-tag.c | 33 ++-
block/cfq-iosched.c | 16 +-
block/ioctl.c | 2 +-
block/partitions/check.c | 12 +-
block/scsi_ioctl.c | 17 +-
drivers/block/brd.c | 14 +-
drivers/block/drbd/drbd_receiver.c | 2 +-
drivers/block/osdblk.c | 2 +-
drivers/md/dm.c | 1 +
drivers/s390/block/dcssblk.c | 21 +-
drivers/scsi/scsi_lib.c | 2 +
drivers/scsi/scsi_scan.c | 3 +-
drivers/scsi/sg.c | 15 +-
fs/block_dev.c | 40 ++++
fs/ext2/xip.c | 31 ++-
include/linux/bio.h | 12 +-
include/linux/blk-mq.h | 10 +-
include/linux/blkdev.h | 25 ++-
include/scsi/scsi_host.h | 3 +
include/scsi/scsi_tcq.h | 3 +-
30 files changed, 499 insertions(+), 575 deletions(-)
--
Jens Axboe
reply other threads:[~2015-02-12 20:48 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=20150212204835.GB24835@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.