git: hammer2 - Add more features to the "recover" directive

Matthew Dillon dillon at
Fri Sep 29 12:53:44 PDT 2023

commit ddc249f6456598b9b947d34957dda7af94ba24f3
Author: Matthew Dillon <dillon at>
Date:   Fri Sep 29 12:43:30 2023 -0700

    hammer2 - Add more features to the "recover" directive
    * Disallow brefs with no check mode set.  This removes a lot of
      misdetected junk.  Add "recover-relaxed" to allow such brefs.
    * Add "recover-file" to indicate that the path is explicitly
      representing a file, preventing junk recursions if the scan
      finds something that looks like a directory of that name.
    * Add a progress indication (disabled with -q).
    * Add additional sanity checks to reduce mis-detection of junk.

Summary of changes:
 sbin/hammer2/cmd_recover.c | 94 +++++++++++++++++++++++++++++++++++++++-------
 sbin/hammer2/hammer2.8     | 15 ++++++++
 sbin/hammer2/hammer2.h     |  3 +-
 sbin/hammer2/main.c        | 13 ++++++-
 4 files changed, 108 insertions(+), 17 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list