lkml.org 
[lkml]   [2012]   [Aug]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    Subject[PATCH 00/14] aoe driver v49 performance and usability improvements
    In this resubmission of the patchset, several suggestions from Andrew
    Morton have been incorporated to clean up the changes. I will not be
    able to be very responsive during the first part of September, so the
    sooner you can provide feedback, the better.

    These patches go a long way to updating the in-kernel aoe driver with
    the changes that have been in the coraid.com-distributed version,
    bringing it from (aoe internal) version 47 to version 49. They apply
    to commit 23dcfa61bac244e1 of the mainline git tree.

    These updates have been too long in coming, but there is reason to be
    hopeful that once these changes are applied, there is now less of a
    chance that such a large update gap will occur again for a couple
    reasons.

    For one, the changes between 47 and 49 were originally produced in a
    form that required a large amount of work before they could be
    presented to the list in a form that complies with
    Documenation/Submit*. I have done my best to disentangle the changes
    and to clean them up. Subsequent changes are more amenable to
    submission to the LKML and should be easier to prepare soon. Future
    changes from Coraid are expected to be similarly amenable to LKML
    submission because of changes we have made for the better in Coraid's
    development practices in the past few years.

    Second, the users of the aoe driver increasingly demand that the
    in-kernel driver have the same high performance and advanced features
    as the one distributed at coraid.com.

    The plan is to follow up with more changes once this patchset is
    merged, until the coraid.com-distributed driver and the in-kernel
    drivers are as close as possible. Some bugfixes from have been
    backported to this patchset, though, from post-version-49 development.
    The important thing, though, is to get things started with a minimal
    and progressive first patchset.

    Ed L. Cashin (14):
    aoe: for performance support larger packet payloads
    aoe: kernel thread handles I/O completions for simple locking
    aoe: become I/O request queue handler for increased user control
    aoe: use a kernel thread for transmissions
    aoe: use packets that work with the smallest-MTU local interface
    aoe: failover remote interface based on aoe_deadsecs parameter
    aoe: do revalidation steps in order
    aoe: disallow unsupported AoE minor addresses
    aoe: associate frames with the AoE storage target
    aoe: increase net_device reference count while using it
    aoe: remove unused code and add cosmetic improvements
    aoe: update internal version number to 49
    aoe: update copyright year in touched files
    aoe: update documentation with new URL and VM settings reference

    Documentation/aoe/aoe.txt | 9 +-
    MAINTAINERS | 2 +-
    drivers/block/aoe/aoe.h | 85 ++--
    drivers/block/aoe/aoeblk.c | 89 +---
    drivers/block/aoe/aoechr.c | 11 +-
    drivers/block/aoe/aoecmd.c | 1219 ++++++++++++++++++++++++++++---------------
    drivers/block/aoe/aoedev.c | 161 ++++--
    drivers/block/aoe/aoemain.c | 10 +-
    drivers/block/aoe/aoenet.c | 61 ++-
    9 files changed, 1076 insertions(+), 571 deletions(-)

    --
    1.7.2.5



    \
     
     \ /
      Last update: 2012-08-28 16:01    [W:0.162 / U:0.680 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site