git: libhammer - Preparation for snapshot handling & fixes

Antonio Huete Jimenez tuxillo at crater.dragonflybsd.org
Wed Feb 18 07:32:08 PST 2015


commit a77d0377998a726fa9c354b64ff4c0bf69f68b3e
Author: Antonio Huete Jimenez <tuxillo at quantumachine.net>
Date:   Tue Feb 10 15:32:15 2015 +0100

    libhammer - Preparation for snapshot handling & fixes
    
    Trivial changes:
    	- Function renaming to actually match what they are
    	  describing.
    	- Clearer variable naming.
    
    Additions:
    	- Structures to hold snapshot data.
    	- Functions to retrieve snapshots from metadata for PFSes.
    	- A file for version compatibility functions.
    	- A function to return the canonical access path of a
    	  PFS which is suitable for opening.
    	- Wrappers to operate per PFS snapshot list.
    
    Changes & fixes:
    	- Use the new functions to gather all snaps of a PFS.
    	- Adapt hammer program for the changes.
    	- Check before free'ing in libhammer_free_fsinfo()
    	- Display the number of snapshots for unmounted PFSes.
    
    Still missing:
    	- Manpages changes.

Summary of changes:
 lib/libhammer/Makefile                             |   2 +-
 .../globaldata.c => lib/libhammer/compat.c         |  94 ++++++------
 lib/libhammer/info.c                               | 161 +++++++--------------
 lib/libhammer/libhammer.h                          |  62 ++++++--
 lib/libhammer/misc.c                               |  33 +++++
 lib/libhammer/snapshot.c                           | 119 +++++++++++++++
 sbin/hammer/cmd_info.c                             |  44 +++---
 7 files changed, 325 insertions(+), 190 deletions(-)
 copy sys/platform/vkernel64/platform/globaldata.c => lib/libhammer/compat.c (56%)
 create mode 100644 lib/libhammer/snapshot.c

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


-- 
DragonFly BSD source repository


More information about the Commits mailing list