summaryrefslogtreecommitdiff
path: root/sys/dev/dm/dm_target.c
diff options
context:
space:
mode:
authorhaad <haad@NetBSD.org>2009-01-02 11:03:24 +0000
committerhaad <haad@NetBSD.org>2009-01-02 11:03:24 +0000
commit894d2ad3b73a786b60c31d410d382683827e07c4 (patch)
treeceb5ecf4d22c81ad18ba1d3a565a9af5420a629d /sys/dev/dm/dm_target.c
parent23bce3395a834fd690bb93bef7242e9cf2e75d34 (diff)
Add stubs for mirror target, too. This target does nothing for now, but lvm
tools support mirror target and trying to create LV with mirrorred backend caused panic in dm_table_load_ioctl.
Diffstat (limited to 'sys/dev/dm/dm_target.c')
-rw-r--r--sys/dev/dm/dm_target.c24
1 files changed, 6 insertions, 18 deletions
diff --git a/sys/dev/dm/dm_target.c b/sys/dev/dm/dm_target.c
index 36e26f014a4..3d4ff8f3df2 100644
--- a/sys/dev/dm/dm_target.c
+++ b/sys/dev/dm/dm_target.c
@@ -1,4 +1,4 @@
-/* $NetBSD: dm_target.c,v 1.5 2009/01/02 00:42:31 haad Exp $ */
+/* $NetBSD: dm_target.c,v 1.6 2009/01/02 11:03:24 haad Exp $ */
/*
* Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -244,7 +244,7 @@ dm_target_prop_list(void)
int
dm_target_init(void)
{
- dm_target_t *dmt,*dmt3,*dmt4;
+ dm_target_t *dmt,*dmt3;
int r;
r = 0;
@@ -253,7 +253,6 @@ dm_target_init(void)
dmt = dm_target_alloc("linear");
dmt3 = dm_target_alloc("striped");
- dmt4 = dm_target_alloc("mirror");
dmt->version[0] = 1;
dmt->version[1] = 0;
@@ -281,20 +280,8 @@ dm_target_init(void)
r = dm_target_insert(dmt3);
- dmt4->version[0] = 1;
- dmt4->version[1] = 0;
- dmt4->version[2] = 3;
- strlcpy(dmt4->name, "mirror", DM_MAX_TYPE_NAME);
- dmt4->init = NULL;
- dmt4->status = NULL;
- dmt4->strategy = NULL;
- dmt4->deps = NULL;
- dmt4->destroy = NULL;
- dmt4->upcall = NULL;
-
- r = dm_target_insert(dmt4);
-
-/* dmt5->version[0] = 1;
+#ifdef notyet
+ dmt5->version[0] = 1;
dmt5->version[1] = 0;
dmt5->version[2] = 5;
strlcpy(dmt5->name, "snapshot", DM_MAX_TYPE_NAME);
@@ -318,7 +305,8 @@ dm_target_init(void)
dmt6->destroy = &dm_target_snapshot_orig_destroy;
dmt6->upcall = &dm_target_snapshot_orig_upcall;
- r = dm_target_insert(dmt6);*/
+ r = dm_target_insert(dmt6);
+#endif
return r;
}