From: Jens Axboe <axboe@fb.com>
To: <torvalds@linux-foundation.org>
Cc: <linux-kernel@vger.kernel.org>, <linuxpatches@star.c10r.facebook.com>
Subject: [GIT PULL] Core block IO bits for 3.15-rc
Date: Tue, 1 Apr 2014 13:05:02 -0600 [thread overview]
Message-ID: <20140401190502.GA30970@kernel.dk> (raw)
Hi Linus,
This is the pull request for the core block IO bits for the 3.15 kernel.
It's a smaller round this time, it contains:
- Various little blk-mq fixes and additions from Christoph and myself.
- Cleanup of the IPI usage from the block layer, and associated helper
code. From Frederic Weisbecker and Jan Kara.
- Duplicate code cleanup in bio-integrity from Gu Zheng. This will give
you a merge conflict, but that should be easy to resolve.
- blk-mq notify spinlock fix for RT from Mike Galbraith.
- A blktrace partial accounting bug fix from Roman Pen.
- Missing REQ_SYNC detection fix for blk-mq from Shaohua Li.
Please pull!
git://git.kernel.dk/linux-block.git for-3.15/core
for you to fetch changes up to 27fbf4e87c16bb3e40730890169a643a494b7c64:
blk-mq: add REQ_SYNC early (2014-03-21 08:57:58 -0600)
----------------------------------------------------------------
Christoph Hellwig (3):
blk-mq: remove blk_mq_alloc_rq
blk-mq: merge blk_mq_insert_request and blk_mq_run_request
blk-mq: support partial I/O completions
Frederic Weisbecker (6):
block: Remove useless IPI struct initialization
smp: Consolidate the various smp_call_function_single() declensions
smp: Move __smp_call_function_single() below its safe version
watchdog: Simplify a little the IPI call
smp: Remove wait argument from __smp_call_function_single()
smp: Rename __smp_call_function_single() to smp_call_function_single_async()
Gideon Israel Dsouza (1):
block: Use macros from compiler.h instead of __attribute__((...))
Gu Zheng (1):
fs/bio-integrity: remove duplicate code
Jan Kara (5):
block: Stop abusing csd.list for fifo_time
block: Stop abusing rq->csd.list in blk-softirq
smp: Iterate functions through llist_for_each_entry_safe()
smp: Remove unused list_head from csd
smp: Teach __smp_call_function_single() to check for offline cpus
Jens Axboe (4):
block: remove old blk_iopoll_enabled variable
blk-mq: allow blk_mq_init_commands() to return failure
blk-mq: fix wrong usage of hctx->state vs hctx->flags
blk-mq: don't dump CPU -> hw queue map on driver load
Mike Galbraith (1):
rt,blk,mq: Make blk_mq_cpu_notify_lock a raw spinlock
Mikulas Patocka (1):
bio: don't write "bio: create slab" messages to syslog
Paul E. McKenney (1):
block: Substitute rcu_access_pointer() for rcu_dereference_raw()
Roman Pen (1):
blktrace: fix accounting of partially completed requests
Shaohua Li (1):
blk-mq: add REQ_SYNC early
block/blk-cgroup.c | 2 +-
block/blk-core.c | 2 +-
block/blk-exec.c | 2 +-
block/blk-flush.c | 4 +-
block/blk-ioc.c | 2 +-
block/blk-iopoll.c | 3 -
block/blk-mq-cpu.c | 14 +--
block/blk-mq-cpumap.c | 10 --
block/blk-mq-sysfs.c | 31 ++++++
block/blk-mq.c | 172 +++++++++++++++------------------
block/blk-mq.h | 3 +-
block/blk-softirq.c | 19 ++--
block/cfq-iosched.c | 8 +-
block/deadline-iosched.c | 8 +-
block/partitions/atari.h | 4 +-
block/partitions/efi.h | 9 +-
block/partitions/karma.c | 3 +-
drivers/block/virtio_blk.c | 3 +-
drivers/cpuidle/coupled.c | 2 +-
drivers/scsi/be2iscsi/be_main.c | 206 ++++++++++++----------------------------
drivers/scsi/ipr.c | 15 +--
fs/bio-integrity.c | 86 ++++++++---------
fs/bio.c | 1 -
include/linux/blk-iopoll.h | 2 -
include/linux/blk-mq.h | 8 +-
include/linux/blkdev.h | 1 +
include/linux/elevator.h | 11 +--
include/linux/smp.h | 8 +-
include/trace/events/block.h | 33 ++++++-
kernel/sched/core.c | 2 +-
kernel/smp.c | 139 +++++++++++++--------------
kernel/sysctl.c | 12 ---
kernel/trace/blktrace.c | 20 ++--
kernel/up.c | 6 +-
kernel/watchdog.c | 3 +-
net/core/dev.c | 4 +-
36 files changed, 383 insertions(+), 475 deletions(-)
--
Jens Axboe
next reply other threads:[~2014-04-01 19:05 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-01 19:05 Jens Axboe [this message]
2014-04-02 2:43 ` [GIT PULL] Core block IO bits for 3.15-rc Linus Torvalds
2014-04-02 2:48 ` Jens Axboe
2014-04-02 14:09 ` Frederic Weisbecker
2014-04-02 14:00 ` Frederic Weisbecker
2014-04-02 15:02 ` Linus Torvalds
2014-04-02 17:01 ` Frederic Weisbecker
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=20140401190502.GA30970@kernel.dk \
--to=axboe@fb.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linuxpatches@star.c10r.facebook.com \
--cc=torvalds@linux-foundation.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.