git: DragonFly_RELEASE_2_8 device mapper - implement dumping

Matthew Dillon dillon at crater.dragonflybsd.org
Sun Oct 24 09:39:40 PDT 2010


commit 5ce955316546b3a8b09bb7573648567368548b04
Author: Alex Hornung <ahornung at gmail.com>
Date:   Thu Oct 21 07:47:46 2010 +0100

    device mapper - implement dumping
    
    * Implement dmdump and dump routines for the three main targets (linear,
      stripe and crypt).
    
    * The top-level dmpdump will call all the required dump() methods in the
      targets just as it does with strategy() calls. The lower level
      target-specific dump routines will then redirect (after processing,
      etc) these requests to the underlying device's dump routines.
    
    * This should provide quite reliable dumping even through device mapper,
      although it is more error-prone than the equivalent dumping on normal
      disks as there's a lot more going on behind the scenes.

Summary of changes:
 sys/dev/disk/dm/device-mapper.c    |   85 ++++++++++++++++
 sys/dev/disk/dm/dm.h               |    9 ++-
 sys/dev/disk/dm/dm_pdev.c          |   21 ++++
 sys/dev/disk/dm/dm_target.c        |    3 +
 sys/dev/disk/dm/dm_target_crypt.c  |  191 +++++++++++++++++++++++++++++++++++-
 sys/dev/disk/dm/dm_target_linear.c |   17 +++
 sys/dev/disk/dm/dm_target_stripe.c |   78 +++++++++++++++
 7 files changed, 401 insertions(+), 3 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/5ce955316546b3a8b09bb7573648567368548b04


-- 
DragonFly BSD source repository





More information about the Commits mailing list