summaryrefslogtreecommitdiffstats
path: root/sbin/geom/class/nop/geom_nop.c
diff options
context:
space:
mode:
authortrasz <trasz@FreeBSD.org>2015-10-18 15:02:07 +0000
committertrasz <trasz@FreeBSD.org>2015-10-18 15:02:07 +0000
commitd6b9751caa717b8d02a00cafb7977c10b0b24cac (patch)
tree6434c089b638829b51031f7231aec39cf56d7e45 /sbin/geom/class/nop/geom_nop.c
parent669694f0678ab1c67d085d94eba43fcd56be66ef (diff)
downloadFreeBSD-src-d6b9751caa717b8d02a00cafb7977c10b0b24cac.zip
FreeBSD-src-d6b9751caa717b8d02a00cafb7977c10b0b24cac.tar.gz
MFC r287827:
Add a way to specify stripesize and stripeoffset to gnop(8). This makes it possible to "simulate" 4K media, to eg test alignment handling. Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'sbin/geom/class/nop/geom_nop.c')
-rw-r--r--sbin/geom/class/nop/geom_nop.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sbin/geom/class/nop/geom_nop.c b/sbin/geom/class/nop/geom_nop.c
index 25163cc..f05a522 100644
--- a/sbin/geom/class/nop/geom_nop.c
+++ b/sbin/geom/class/nop/geom_nop.c
@@ -43,14 +43,16 @@ struct g_command class_commands[] = {
{
{ 'e', "error", "-1", G_TYPE_NUMBER },
{ 'o', "offset", "0", G_TYPE_NUMBER },
+ { 'p', "stripesize", "0", G_TYPE_NUMBER },
+ { 'P', "stripeoffset", "0", G_TYPE_NUMBER },
{ 'r', "rfailprob", "-1", G_TYPE_NUMBER },
{ 's', "size", "0", G_TYPE_NUMBER },
{ 'S', "secsize", "0", G_TYPE_NUMBER },
{ 'w', "wfailprob", "-1", G_TYPE_NUMBER },
G_OPT_SENTINEL
},
- "[-v] [-e error] [-o offset] [-r rfailprob] [-s size] "
- "[-S secsize] [-w wfailprob] dev ..."
+ "[-v] [-e error] [-o offset] [-p stripesize] [-P stripeoffset] "
+ "[-r rfailprob] [-s size] [-S secsize] [-w wfailprob] dev ..."
},
{ "configure", G_FLAG_VERBOSE, NULL,
{
OpenPOWER on IntegriCloud