lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <4E2D263C.1060807@fusionio.com>
Date:	Mon, 25 Jul 2011 10:15:56 +0200
From:	Jens Axboe <jaxboe@...ionio.com>
To:	Linus Torvalds <torvalds@...ux-foundation.org>,
	"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] Core block IO bits for 3.1

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

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ