summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authorgrog <grog@FreeBSD.org>1999-09-28 22:55:37 +0000
committergrog <grog@FreeBSD.org>1999-09-28 22:55:37 +0000
commit5a83a31cacf6716203df9e4e4150330a2a3068f8 (patch)
treeff71dc34835e025f9615bc2e83dc6d8edab34692 /sys/dev
parent870bf3285682c5a0303c1a7f9f45e88565ce93b5 (diff)
downloadFreeBSD-src-5a83a31cacf6716203df9e4e4150330a2a3068f8.zip
FreeBSD-src-5a83a31cacf6716203df9e4e4150330a2a3068f8.tar.gz
Add ioctls VINUM_CHECKPARITY and VINUM_RESETPARITY, still to be fully
implemented.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/vinum/vinumioctl.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/dev/vinum/vinumioctl.c b/sys/dev/vinum/vinumioctl.c
index 27b2d96..8718119 100644
--- a/sys/dev/vinum/vinumioctl.c
+++ b/sys/dev/vinum/vinumioctl.c
@@ -301,6 +301,14 @@ vinumioctl(dev_t dev,
*(int *) data = daemon_options;
return 0;
+ case VINUM_CHECKPARITY: /* check RAID-5 parity */
+ parityops((struct vinum_ioctl_msg *) data, checkparity);
+ return 0;
+
+ case VINUM_REBUILDPARITY: /* rebuild RAID-5 parity */
+ parityops((struct vinum_ioctl_msg *) data, rebuildparity);
+ return 0;
+
default:
/* FALLTHROUGH */
}
OpenPOWER on IntegriCloud