All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] Block driver updates for 2.6.40
@ 2011-05-25 13:07 Jens Axboe
  0 siblings, 0 replies; only message in thread
From: Jens Axboe @ 2011-05-25 13:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel@vger.kernel.org

Hi Linus,

After the core bits, here are the drivers bits queued up
for 2.6.40.

- DRBD update

- Support for XEN blkback, a higher performance block device backend
  driver.

- cciss update

- A few good bug fixes for loop

- Rest is mostly little fixes, comment fixes, etc.


Please pull!


  git://git.kernel.dk/linux-2.6-block.git for-2.6.40/drivers

Andrew Morton (1):
      drbd: fix warning

Bart Van Assche (1):
      drbd: Fix spelling

Chris Lalancette (1):
      xen/blkback: Flush blkback data when connecting.

Ian Campbell (1):
      xen: rename blkbk module xen-blkback.

Jan Beulich (2):
      xen/blkback: simplify address translations
      xen/blkback: don't fail empty barrier requests

Jens Axboe (2):
      cciss: fix compile issue
      Merge branches 'for-jens/xen-backend-fixes' and 'for-jens/xen-blkback-v3.3' of git://git.kernel.org/.../konrad/xen into for-2.6.40/drivers

Jeremy Fitzhardinge (8):
      xen-blkback-porting
      xen/blkback: don't include xen/evtchn.h
      block: export blk_get/put_queue for blkback
      xen/blkback: deal with hardsect_size to logical_block_size rename
      xen/blkback: remove spurious debug output noise
      xen/blkback: little cleanups
      xen/blkback: use drv_get/set_drvdata rather than directly accessing driver_data.
      xen/blkback: add accessor for xenbus backend device

K. Y. Srinivasan (2):
      xen/blkback: Propagate changed size of VBDs
      xen/blkback: Print additional information when a vbd is resized.

Kees Cook (1):
      iosched: remove redundant sprintf

Keir Fraser (2):
      blkback: Fix potential resource leak.
      blkback: Fix CVE-2010-3699

Konrad Rzeszutek Wilk (58):
      xen: add blkback support
      Fix compile warnings: ignoring return value of 'xenbus_register_backend' ..
      xen/blkback: Replace WRITE_BARRIER with (REQ_FLUSH | REQ_FUA)
      xen/blkback: Update to use blkdev_get_by_dev instead of open_by_devnum.
      xen/blkback: Move global/static variables into struct xen_blkbk.
      xen/blkback: Union the blkif_request request specific fields
      xen/blkback: Use 'vzalloc' for page arrays and pre-allocate pages.
      xen/blkback: Utilize the M2P override mechanism for GNTMAP_host_map
      xen/blkback: Use kzalloc's, and GFP_KERNEL for data structures.
      xen/blkback: Add some comments.
      xen/blkback: blkif->struct blkif_st
      xen/blkback: Fix checkpatch warnings in vbd.c
      xen/blkback: Fix interface.c checkpatch warnings .. except
      xen/blkback: Fix checkpatch warnings of xenbus.c
      xen/blkback: Fix checkpatch warnings in blkback.c
      xen/blkback: remove per-queue plugging
      xen/blkback: Seperate the bio allocation and the bio submission.
      xen/blkback: Cleanup move the code a bit around.
      xen/blkback: Shuffle code around (vbd_translate moved higher).
      xen/blkback: Move the check for misaligned I/O higher.
      xen/blkback: Change fast_flush_area to xen_blkbk_unmap, and tweak xen_blk_map_seg.
      xen/blkback: Move the check for misaligned I/O once more.
      xen/blkback: Get the 'requeust_queue' properly.
      block, xen/blkback: remove blk_[get|put]_queue calls.
      xen/blkback: Move it from drivers/xen to drivers/block
      xen/blkback: Squash vbd.c,interface.c in blkback.c and xenbus.c respectivly.
      xen-blkback: Remove from the copyright notice the address.
      xen-blkback: Inline some of the functions that were moved from vbd/interface.c
      xen/blkback: Prefix exposed functions with xen_
      xen/blkback: Move the plugging/unplugging to a higher level.
      xen/blkback: Stick REQ_SYNC on WRITEs to deal with CFQ I/O scheduler.
      Revert "xen/blkback: Move the plugging/unplugging to a higher level."
      xen-blkfront: Provide for 'feature-flush-cache' the BLKIF_OP_WRITE_FLUSH_CACHE operation.
      xen/blkback: Add support for BLKIF_OP_FLUSH_DISKCACHE and drop BLKIF_OP_WRITE_BARRIER.
      xen/blkback: Squash the checking for operation into dispatch_rw_block_io
      xen/blkback: Fix up some of the comments.
      xen/blkback: Fixed up comments and converted spaces to tabs.
      xen-blkfront: Provide for 'feature-flush-cache' the BLKIF_OP_WRITE_FLUSH_CACHE operation.
      xen-blkfront: Introduce BLKIF_OP_FLUSH_DISKCACHE support.
      xen/blkback: Change printk/DPRINTK to pr_.. type variant.
      xen/blkback: Make the DPRINTK uniform.
      xen/blkback: Use the DRV_PFX in the pr_.. macros.
      xen/blkback: Removing the debug_lvl option.
      xen/blkback: Move blkif_get_x86_[32|64]_req to common.h in block/xen-blkback dir.
      xen/blkback: Fix spelling mistakes.
      xen/blkback: Flesh out the description in the Kconfig.
      xen/blkback: Fix checkpatch.pl warnings about more than 80 lines.
      xen/blkback: Checkpatch.pl recommend against multiple assigments.
      xen/blkback: Fixing some more of the cleanpatch.pl warnings.
      xen/blkback: Move include/xen/blkif.h into drivers/block/xen-blkback/common.h
      xen/blkback: Remove the unused typedefs.
      xen/blkback: Change structure name blkif_st to xen_blkif.
      xen/blkback: Prefix 'vbd' with 'xen' in structs and functions.
      xen/blkback: Add the prefix XEN in the common.h.
      xen/blkback: if log_stats is enabled print out the data.
      xen/blkback: Align the tabs on the structure.
      xen/p2m/m2p/gnttab: Support GNTMAP_host_map in the M2P override.
      xen/p2m: Add EXPORT_SYMBOL_GPL to the M2P override functions.

Lars Ellenberg (5):
      lru_cache.h: fix comments referring to ts_ instead of lc_
      drbd: fix potential distributed deadlock
      drbd: fix disconnect/reconnect loop, if ping-timeout == ping-int
      drbd: fix potential activity log refcount imbalance in error path
      drbd: fix schedule in atomic

Laszlo Ersek (1):
      xen/blkback: fix xenbus_transaction_start() hang caused by double xenbus_transaction_end()

Marek Marczykowski (1):
      xen-blkfront: fix data size for xenbus_gather in blkfront_connect

Namhyung Kim (2):
      loop: limit 'max_part' module param to DISK_MAX_PARTS
      loop: handle on-demand devices correctly

Philipp Reisner (7):
      drbd: Fix for application IO with the on-io-error=pass-on policy
      drbd: Only downgrade the disk state in case of disk failures
      drbd: Fix for the connection problems on high latency links
      drbd: Disallow the peer_disk_state to be D_OUTDATED while connected
      drbd: Fixed state transitions after async outdate-peer-handler returned
      drbd: Take a more conservative approach when deciding max_bio_size
      drbd: fix warning

Stephen M. Cameron (16):
      cciss: add readl after writel in interrupt mask setting code
      cciss: do a better job of detecting controller reset failure
      cciss: factor out command pool allocation functions
      cciss: factor out scatterlist allocation functions
      cciss: factor out irq request code
      cciss: fix reply pool and block fetch table memory leaks
      cciss: get rid of message related magic numbers
      cciss: increase time to wait for board reset to start
      cciss: clarify messages around reset behavior
      cciss: increase timeouts for post-reset no-ops
      cciss: use new doorbell-bit-5 reset method
      cciss: do soft reset if hard reset is broken
      cciss: remove superfluous sleeps around reset code
      cciss: do not attempt PCI power management reset method if we know it won't work.
      cciss: do not use bit 2 doorbell reset
      cciss: add cciss_tape_cmds module paramter

Tao Ma (1):
      block: Remove 'plug/unplug' comment in blk_execute_rq_nowait

Tejun Heo (3):
      cdrom: always check_disk_change() on open
      block: rescan partitions on invalidated devices on -ENOMEDIA too
      block: don't block events on excl write for non-optical devices

Tom Goetz (1):
      xen/blkback: Fix the WRITE_BARRIER

 Documentation/blockdev/cciss.txt    |   15 +
 arch/x86/include/asm/xen/page.h     |    5 +-
 arch/x86/xen/p2m.c                  |   13 +-
 block/blk-exec.c                    |    2 +-
 block/elevator.c                    |    7 +-
 drivers/block/Kconfig               |   21 +
 drivers/block/Makefile              |    1 +
 drivers/block/cciss.c               |  571 +++++++++++++++++++-----
 drivers/block/cciss.h               |   11 +-
 drivers/block/cciss_cmd.h           |   11 +
 drivers/block/cciss_scsi.c          |   41 +-
 drivers/block/cciss_scsi.h          |    4 -
 drivers/block/drbd/drbd_actlog.c    |    2 +-
 drivers/block/drbd/drbd_bitmap.c    |    6 +-
 drivers/block/drbd/drbd_int.h       |   19 +-
 drivers/block/drbd/drbd_main.c      |   37 ++-
 drivers/block/drbd/drbd_nl.c        |  127 ++++--
 drivers/block/drbd/drbd_receiver.c  |   68 ++--
 drivers/block/drbd/drbd_req.c       |   20 +-
 drivers/block/drbd/drbd_req.h       |    5 +-
 drivers/block/drbd/drbd_worker.c    |   98 +++--
 drivers/block/loop.c                |   11 +-
 drivers/block/paride/pcd.c          |    1 +
 drivers/block/xen-blkback/Makefile  |    3 +
 drivers/block/xen-blkback/blkback.c |  824 +++++++++++++++++++++++++++++++++++
 drivers/block/xen-blkback/common.h  |  233 ++++++++++
 drivers/block/xen-blkback/xenbus.c  |  768 ++++++++++++++++++++++++++++++++
 drivers/block/xen-blkfront.c        |   51 ++-
 drivers/cdrom/cdrom.c               |    6 +-
 drivers/cdrom/viocd.c               |    3 +-
 drivers/ide/ide-cd.c                |    2 +-
 drivers/scsi/sr.c                   |    2 +-
 drivers/xen/grant-table.c           |   31 +-
 fs/block_dev.c                      |   44 ++-
 include/linux/drbd.h                |   10 +-
 include/linux/drbd_tag_magic.h      |    2 +-
 include/linux/genhd.h               |    1 +
 include/linux/lru_cache.h           |   12 +-
 include/xen/interface/io/blkif.h    |   13 +
 39 files changed, 2749 insertions(+), 352 deletions(-)
 create mode 100644 drivers/block/xen-blkback/Makefile
 create mode 100644 drivers/block/xen-blkback/blkback.c
 create mode 100644 drivers/block/xen-blkback/common.h
 create mode 100644 drivers/block/xen-blkback/xenbus.c

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-05-25 13:07 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-25 13:07 [GIT PULL] Block driver updates for 2.6.40 Jens Axboe

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.