All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jens Axboe <jaxboe@fusionio.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] core block bits for 2.6.38
Date: Thu, 13 Jan 2011 14:52:39 +0100	[thread overview]
Message-ID: <4D2F03A7.2030809@fusionio.com> (raw)

Hi Linus,

Below are the core block bits for 2.6.38.

- Various optimizations and cleanups for CFQ from Gui and Shaohua

- Allow for hierarchical cgroups from Vivek.

- The in-kernel polling framework from Tejun. This means we can finally
  get cdrom notifications correct.

The remainder is mostly little things here and there, cleanups and so on.
Apart from Tejuns works, there's nothing earth shattering in here.

Please pull.

  git://git.kernel.dk/linux-2.6-block.git for-2.6.38/core


Bart Van Assche (1):
      block: Clean up exit_io_context() source code.

Gui Jianfeng (3):
      cfq-iosched: Get rid of st->active
      cfq-iosched: Get rid of on_st flag
      cfq-iosched: don't check cfqg in choose_service_tree()

Jeff Moyer (1):
      block: trace event block fix unassigned field

Jens Axboe (9):
      Merge branch 'v2.6.37-rc2' into for-2.6.38/core
      Merge branch 'for-2.6.38/rc2-holder' into for-2.6.38/core
      Merge branch 'cleanup-bd_claim' of git://git.kernel.org/.../tj/misc into for-2.6.38/core
      cdrom: export cdrom_check_events()
      Fix compile warnings due to missing removal of a 'ret' variable
      Revert "sd: implement sd_check_events()"
      block: add internal hd part table references
      block: ensure that completion error gets properly traced
      Merge branch 'for-2.6.38/event-handling' into for-2.6.38/core

Jerome Marchand (2):
      kref: add kref_test_and_get
      block: fix accounting bug on cross partition merges

Kay Sievers (1):
      block: export 'ro' sysfs attribute for partitions

Mathieu Desnoyers (1):
      blktrace: add missing probe argument to block_bio_complete

Michał Mirosław (1):
      fs/splice: Pull buf->ops->confirm() from splice_from_pipe actors

Mike Snitzer (1):
      block: Rename "block_remap" tracepoint to "block_bio_remap" to clarify the event.

Shaohua Li (6):
      cfq-iosched: do cleanup
      cfq-iosched: schedule dispatch for noidle queue
      cfq-iosched: don't idle if a deep seek queue is slow
      cfq-iosched: don't schedule a dispatch for a non-idle queue
      block cfq: don't use atomic_t for cfq_queue
      block cfq: don't use atomic_t for cfq_group

Shaohua Li writes (1):
      block cfq: select new workload if priority changed

Tejun Heo (17):
      mtd: fix bdev exclusive open bugs in block2mtd::add_device()
      btrfs: close_bdev_exclusive() should use the same @flags as the matching open_bdev_exclusive()
      block: simplify holder symlink handling
      block: make blkdev_get/put() handle exclusive access
      block: reorganize claim/release implementation
      block: check bdev_read_only() from blkdev_get()
      block: clean up blkdev_get() wrappers and their users
      block: kill genhd_media_change_notify()
      block: move register_disk() and del_gendisk() to block/genhd.c
      implement in-kernel gendisk events handling
      cdrom: add ->check_events() support
      scsi: fix TUR error handling in sr_media_change()
      scsi: replace sr_test_unit_ready() with scsi_test_unit_ready()
      sr: implement sr_check_events()
      sd: implement sd_check_events()
      block: make kblockd_workqueue smarter
      bio-integrity: mark kintegrityd_wq highpri and CPU intensive

Vivek Goyal (1):
      blk-cgroup: Allow creation of hierarchical cgroups

Yang Zhang (2):
      block: convert !IS_ERR(p) && p to !IS_ERR_NOR_NULL(p)
      fs/block: type signature of major_to_index(int) to major_to_index(unsigned)

 Documentation/cgroups/blkio-controller.txt |   27 +
 block/blk-cgroup.c                         |    4 -
 block/blk-core.c                           |   40 ++-
 block/blk-ioc.c                            |    5 +-
 block/blk-merge.c                          |    3 +-
 block/cfq-iosched.c                        |  112 +++--
 block/genhd.c                              |  550 +++++++++++++++++++--
 block/ioctl.c                              |    5 +-
 drivers/block/drbd/drbd_int.h              |    2 -
 drivers/block/drbd/drbd_main.c             |    7 +-
 drivers/block/drbd/drbd_nl.c               |  105 ++---
 drivers/block/loop.c                       |    6 +-
 drivers/block/pktcdvd.c                    |   22 +-
 drivers/cdrom/cdrom.c                      |   56 ++-
 drivers/char/raw.c                         |   14 +-
 drivers/md/dm-table.c                      |   20 +-
 drivers/md/dm.c                            |    6 +-
 drivers/md/md.c                            |   16 +-
 drivers/mtd/devices/block2mtd.c            |   10 +-
 drivers/s390/block/dasd_genhd.c            |    2 +-
 drivers/scsi/scsi_lib.c                    |   13 +-
 drivers/scsi/sd.c                          |   10 +-
 drivers/scsi/sr.c                          |  174 ++++---
 drivers/scsi/sr.h                          |    3 +-
 drivers/scsi/sr_ioctl.c                    |    2 +-
 drivers/usb/gadget/storage_common.c        |    7 +-
 fs/bio-integrity.c                         |    7 +-
 fs/block_dev.c                             |  741 ++++++++++------------------
 fs/btrfs/volumes.c                         |   28 +-
 fs/btrfs/volumes.h                         |    2 +-
 fs/char_dev.c                              |    2 +-
 fs/ext3/super.c                            |   12 +-
 fs/ext4/super.c                            |   12 +-
 fs/gfs2/ops_fstype.c                       |    8 +-
 fs/jfs/jfs_logmgr.c                        |   17 +-
 fs/logfs/dev_bdev.c                        |    7 +-
 fs/nfsd/vfs.c                              |    5 -
 fs/nilfs2/super.c                          |    8 +-
 fs/ocfs2/cluster/heartbeat.c               |    2 +-
 fs/partitions/check.c                      |  106 +----
 fs/reiserfs/journal.c                      |   21 +-
 fs/splice.c                                |   43 +--
 fs/super.c                                 |   19 +-
 fs/xfs/linux-2.6/xfs_super.c               |    5 +-
 include/linux/blkdev.h                     |    5 +-
 include/linux/cdrom.h                      |    6 +
 include/linux/fs.h                         |   26 +-
 include/linux/genhd.h                      |   45 ++-
 include/scsi/scsi.h                        |    1 +
 include/trace/events/block.h               |   12 +-
 kernel/power/swap.c                        |    5 +-
 kernel/trace/blktrace.c                    |   37 +-
 mm/swapfile.c                              |    7 +-
 53 files changed, 1324 insertions(+), 1086 deletions(-)

-- 
Jens Axboe


             reply	other threads:[~2011-01-13 13:52 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-13 13:52 Jens Axboe [this message]
2011-01-13 19:21 ` [GIT PULL] core block bits for 2.6.38 Alasdair G Kergon
2011-01-13 19:26   ` Linus Torvalds
2011-01-13 19:32     ` Jens Axboe
2011-01-13 20:05       ` Tejun Heo
2011-01-13 21:43         ` Alasdair G Kergon
2011-01-13 21:54           ` Milan Broz
2011-01-13 19:31   ` Jens Axboe

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=4D2F03A7.2030809@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 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.