git: sys/vfs/hammer: Don't use HAMMER_CURSOR_GET_LEAF

Tomohiro Kusumi tkusumi at crater.dragonflybsd.org
Sat Mar 5 03:54:54 PST 2016


commit cf977f11346cb0bcae56d092359a0774a5dc4d61
Author: Tomohiro Kusumi <kusumi.tomohiro at gmail.com>
Date:   Wed Mar 2 02:29:09 2016 +0900

    sys/vfs/hammer: Don't use HAMMER_CURSOR_GET_LEAF
    
    HAMMER_CURSOR_GET_LEAF is not used by the current implementation
    of hammer_btree_extract(), since this function will cause
    cursor->leaf to point to the node element in question regardless
    of the flag value. Then just don't use this flag when calling
    hammer_btree_extract() when we know loading node element (leaf)
    is the default behavior.
    
    The cursor flag is already complicated enough, so simplifying
    btree extract callers by either passing 0 or DATA but not LEAF
    makes things a bit more clear.

Summary of changes:
 sys/vfs/hammer/hammer.h        | 8 ++------
 sys/vfs/hammer/hammer_cursor.h | 2 +-
 sys/vfs/hammer/hammer_inode.c  | 6 ++----
 3 files changed, 5 insertions(+), 11 deletions(-)

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


-- 
DragonFly BSD source repository


More information about the Commits mailing list