git: sbin/hammer: Add a TODO comment for hammer recover

Tomohiro Kusumi tkusumi at crater.dragonflybsd.org
Sun Nov 6 02:51:25 PST 2016


commit 30457c934d89eaffd27155a7ffba45a3504ea94e
Author: Tomohiro Kusumi <kusumi.tomohiro at gmail.com>
Date:   Sun Nov 6 14:20:12 2016 +0900

    sbin/hammer: Add a TODO comment for hammer recover
    
    The way hammer recover simply walks through zone-2 offset from
    0 to the end of the volume is inefficient.
    
    Since we know most big-blocks are not for zone-8 (B-Tree zone),
    most of the time and I/O spent for testing B-Tree nodes is wasted.
    If zone-2 offset can be reverse mapped to zone-X, it no longer
    needs to always call recover_top() assuming offsets are for
    B-Tree nodes when we know it's mostly wrong.
    
    Reverse mapping can also avoid possible misinterpretation of
    zone-2 buffers (i.e. wrong cast to hammer_node_ondisk_t).

Summary of changes:
 sbin/hammer/cmd_recover.c | 9 +++++++++
 1 file changed, 9 insertions(+)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/30457c934d89eaffd27155a7ffba45a3504ea94e


-- 
DragonFly BSD source repository



More information about the Commits mailing list