public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Jens Axboe <jaxboe@fusionio.com>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] Core block IO bits for 3.1
Date: Mon, 25 Jul 2011 10:15:56 +0200	[thread overview]
Message-ID: <4E2D263C.1060807@fusionio.com> (raw)

Hi Linus,

Nothing big and major this time, this will be a relaxed cycle on the IO
side.

- Removal of the fs_excl from the task_struct. Gets rid of an IO member
  in there, which is a good thing. It was never utilized to the intent
  that it was supposed to be, so lets kill it.

- Removal of CFQ special treatment of requests marked as meta data IO.
  This enables us to expand the scope of what is labelled as meta data
  IO, giving us better tracing on the IO side.

- Fix for a potential starvation issue of aliases requests.

- Conservative handling of discard limits, potentially preventing an
  infinite loop for a driver that doesn't set all (or buggy) limits.

- Expedited RCU grace period on device removal. Greatly speeds up
  removal of lots of devices.

- Auto-flush of the on-stack plug list if we reach a certain depth.

- Various little fixes or cosmetic tweaks.

Please pull.


  git://git.kernel.dk/linux-block.git for-3.1/core

Dan Williams (1):
      block: strict rq_affinity

H Hartley Sweeten (1):
      fs/partitions/check.c: make local symbols static

Jeff Moyer (1):
      iosched: prevent aliased requests from starving other I/O

Jens Axboe (3):
      cfq-iosched: fix locking around ioc->ioc_data assignment
      Merge branch 'for-linus' into for-3.1/core
      block: fix patch import error in max_discard_sectors check

Joe Perches (2):
      block: Add __attribute__((format(printf...) and fix fallout
      blk-throttle: Make total_nr_queued unsigned

Johannes Stezenbach (2):
      compat_ioctl: fix warning caused by qemu
      compat_ioctl: fix make headers_check regression

Justin TerAvest (2):
      cfq: Remove special treatment for metadata rqs.
      fixlet: Remove fs_excl from struct task.

Mike Snitzer (1):
      block: eliminate potential for infinite loop in blkdev_issue_discard

Mikulas Patocka (1):
      backing-dev: use synchronize_rcu_expedited instead of synchronize_rcu

Paul Bolle (2):
      CFQ: make two functions static
      block: rename the return of two functions

Richard Kennedy (1):
      block: reorder request_queue to remove 64 bit alignment padding

Shaohua Li (5):
      block: avoid building too big plug list
      block: document blk_plug list access
      CFQ: move think time check variables to a separate struct
      CFQ: add think time check for service tree
      CFQ: add think time check for group

Tejun Heo (1):
      block: flush MEDIA_CHANGE from drivers on close(2)

Wanlong Gao (2):
      block:fix the comment error in blkdev.h
      block:remove some spare spaces in genhd.c

 Documentation/block/queue-sysfs.txt |   10 ++-
 block/blk-core.c                    |   11 ++-
 block/blk-ioc.c                     |   40 +++++-----
 block/blk-lib.c                     |    5 +-
 block/blk-softirq.c                 |   11 ++-
 block/blk-sysfs.c                   |   13 ++-
 block/blk-throttle.c                |    8 +-
 block/cfq-iosched.c                 |  152 +++++++++++++++++-----------------
 block/compat_ioctl.c                |   14 ---
 block/deadline-iosched.c            |    4 +-
 block/elevator.c                    |    7 +-
 block/genhd.c                       |   28 ++++---
 fs/block_dev.c                      |   23 +++--
 fs/compat_ioctl.c                   |    5 +
 fs/partitions/check.c               |   12 ++--
 fs/reiserfs/journal.c               |   13 ---
 fs/super.c                          |    4 -
 include/linux/blkdev.h              |   27 ++++--
 include/linux/elevator.h            |    2 +-
 include/linux/fd.h                  |   22 +++++
 include/linux/fs.h                  |    4 -
 include/linux/genhd.h               |    2 +-
 include/linux/init_task.h           |    1 -
 include/linux/iocontext.h           |   14 ++-
 include/linux/sched.h               |    1 -
 kernel/exit.c                       |    1 -
 kernel/fork.c                       |    1 -
 mm/backing-dev.c                    |    2 +-
 28 files changed, 229 insertions(+), 208 deletions(-)

-- 
Jens Axboe


                 reply	other threads:[~2011-07-25  8: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=4E2D263C.1060807@fusionio.com \
    --to=jaxboe@fusionio.com \
    --cc=linux-kernel@vger.kernel.org \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox