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