commit b2900845aad3e7e4b965e9ed922bbaa21697ce9e
Author: Matthew Dillon <[email protected]>
Date:   Tue Jun 16 18:19:22 2015 -0700

    hammer2 - Refactor frontend part 1/many
    
    This sequence of commits will refactor the frontend to distribute cluster
    operations for VOPs to per-node thread sets.  Trying to code async locking
    and I/O across multiple nodes is too complex and prone to bugginess.  
Instead,
    operations will be distributed to individual nodes and compete for 
completion,
    with the frontend returning the instant sufficient progress has been made.
    
    Remaining operations will continue in the background (or abort) even after
    the frontend returns.
    
    * Separate out strategy code.

Summary of changes:
 sys/vfs/hammer2/Makefile           |   1 +
 sys/vfs/hammer2/hammer2.h          |   6 +
 sys/vfs/hammer2/hammer2_strategy.c | 473 +++++++++++++++++++++++++++++++++++++
 sys/vfs/hammer2/hammer2_vnops.c    | 421 +--------------------------------
 4 files changed, 481 insertions(+), 420 deletions(-)
 create mode 100644 sys/vfs/hammer2/hammer2_strategy.c

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b2900845aad3e7e4b965e9ed922bbaa21697ce9e


-- 
DragonFly BSD source repository

Reply via email to