DragonFly BSD
DragonFly commits List (threaded) for 2010-10
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: DragonFly_RELEASE_2_8 device mapper - implement dumping

From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 24 Oct 2010 09:38:30 -0700 (PDT)

commit 5ce955316546b3a8b09bb7573648567368548b04
Author: Alex Hornung <ahornung@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(-)


DragonFly BSD source repository

[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]