From: Jens Axboe <axboe@fb.com>
To: <torvalds@linuxfoundation.org>
Cc: <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] Core block IO changes for 4.7-rc1
Date: Tue, 17 May 2016 09:15:57 -0600 [thread overview]
Message-ID: <20160517151557.GA31584@kernel.dk> (raw)
Hi Linus,
This is the core block IO changes for this merge window. Nothing earth
shattering in here, it's mostly just fixes. In detail:
- Fix for a long standing issue where wrong ordering in blk-mq caused
order_to_size() to spew a warning. From Bart.
- Async discard support from Christoph. Basically just splitting our
sync interface into a submit + wait part.
- Add a cleaner interface for flagging whether a device has a write back
cache or not. We've previously overloaded blk_queue_flush() with this,
but let's make it more explicit. Drivers cleaned up and updated in the
drivers pull request. From me.
- Fix for a double check for whether IO accounting is enabled or not.
From Michael Callahan.
- Fix for the async discard from Mike Snitzer, reinstating the early
EOPNOTSUPP return if the device doesn't support discards.
- Also from Mike, export bio_inc_remaining() so dm can drop it's private
copy of it.
- From Ming Lin, add support for passing in an offset for request
payloads.
- Tag function export from Sagi, which will be used in NVMe in the
drivers pull.
- Two blktrace related fixes from Shaohua.
- Propagate NOMERGE flag when making a request from a bio, also from
Shaohua.
- An optimization to not parse cgroup paths in blk-throttle, if we don't
need to. From Shaohua.
Please pull!
git://git.kernel.dk/linux-block.git for-4.7/core
----------------------------------------------------------------
Bartlomiej Zolnierkiewicz (1):
blk-mq: fix undefined behaviour in order_to_size()
Christoph Hellwig (2):
block: remove struct bio_batch
block: add __blkdev_issue_discard
Jens Axboe (1):
block: add ability to flag write back caching on a device
Michael Callahan (1):
block: Minor blk_account_io_start usage cleanup
Mike Snitzer (2):
block: reinstate early return of -EOPNOTSUPP from blkdev_issue_discard
block: make bio_inc_remaining() interface accessible again
Ming Lin (1):
block: add offset in blk_add_request_payload()
Sagi Grimberg (1):
blk-mq: Export tagset iter function
Shaohua Li (4):
block: copy NOMERGE flag from bio to request
blktrace: delete garbage for message trace
blktrace: add missed mask name
blk-throttle: don't parse cgroup path if trace isn't enabled
Documentation/block/queue-sysfs.txt | 9 ++
block/bio.c | 11 ---
block/blk-core.c | 5 +-
block/blk-lib.c | 178 +++++++++++++-----------------------
block/blk-mq-tag.c | 12 +++
block/blk-mq.c | 5 +-
block/blk-settings.c | 26 ++++++
block/blk-sysfs.c | 39 ++++++++
block/blk-throttle.c | 5 +-
drivers/block/skd_main.c | 2 +-
drivers/scsi/sd.c | 2 +-
include/linux/bio.h | 11 +++
include/linux/blk-mq.h | 2 +
include/linux/blk_types.h | 2 +-
include/linux/blkdev.h | 7 +-
include/linux/blktrace_api.h | 9 ++
kernel/trace/blktrace.c | 2 +
17 files changed, 190 insertions(+), 137 deletions(-)
--
Jens Axboe
reply other threads:[~2016-05-17 15:16 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=20160517151557.GA31584@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.