All of lore.kernel.org
 help / color / mirror / Atom feed
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


             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.