lkml.org 
[lkml]   [2011]   [May]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    Subject[GIT PULL] Block driver updates for 2.6.40
    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



    \
     
     \ /
      Last update: 2011-05-25 15:09    [W:0.040 / U:30.632 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site