Changeset View
Changeset View
Standalone View
Standalone View
head/lib/geom/nop/geom_nop.c
Show All 37 Lines | |||||
uint32_t lib_version = G_LIB_VERSION; | uint32_t lib_version = G_LIB_VERSION; | ||||
uint32_t version = G_NOP_VERSION; | uint32_t version = G_NOP_VERSION; | ||||
struct g_command class_commands[] = { | struct g_command class_commands[] = { | ||||
{ "create", G_FLAG_VERBOSE | G_FLAG_LOADKLD, NULL, | { "create", G_FLAG_VERBOSE | G_FLAG_LOADKLD, NULL, | ||||
{ | { | ||||
{ 'd', "delaymsec", "-1", G_TYPE_NUMBER }, | |||||
{ 'e', "error", "-1", G_TYPE_NUMBER }, | { 'e', "error", "-1", G_TYPE_NUMBER }, | ||||
{ 'o', "offset", "0", G_TYPE_NUMBER }, | { 'o', "offset", "0", G_TYPE_NUMBER }, | ||||
{ 'p', "stripesize", "0", G_TYPE_NUMBER }, | { 'p', "stripesize", "0", G_TYPE_NUMBER }, | ||||
{ 'P', "stripeoffset", "0", G_TYPE_NUMBER }, | { 'P', "stripeoffset", "0", G_TYPE_NUMBER }, | ||||
{ 'q', "rdelayprob", "-1", G_TYPE_NUMBER }, | |||||
{ 'r', "rfailprob", "-1", G_TYPE_NUMBER }, | { 'r', "rfailprob", "-1", G_TYPE_NUMBER }, | ||||
{ 's', "size", "0", G_TYPE_NUMBER }, | { 's', "size", "0", G_TYPE_NUMBER }, | ||||
{ 'S', "secsize", "0", G_TYPE_NUMBER }, | { 'S', "secsize", "0", G_TYPE_NUMBER }, | ||||
{ 'w', "wfailprob", "-1", G_TYPE_NUMBER }, | { 'w', "wfailprob", "-1", G_TYPE_NUMBER }, | ||||
{ 'x', "wdelayprob", "1", G_TYPE_NUMBER }, | |||||
{ 'z', "physpath", G_NOP_PHYSPATH_PASSTHROUGH, G_TYPE_STRING }, | { 'z', "physpath", G_NOP_PHYSPATH_PASSTHROUGH, G_TYPE_STRING }, | ||||
G_OPT_SENTINEL | G_OPT_SENTINEL | ||||
}, | }, | ||||
"[-v] [-e error] [-o offset] [-p stripesize] [-P stripeoffset] " | "[-v] [-d delaymsec] [-e error] [-o offset] [-p stripesize] " | ||||
"[-r rfailprob] [-s size] [-S secsize] [-w wfailprob] " | "[-P stripeoffset] [-q rdelayprob] [-r rfailprob] [-s size] " | ||||
"[-z physpath] dev ..." | "[-S secsize] [-w wfailprob] [-x wdelayprob] [-z physpath] dev ..." | ||||
}, | }, | ||||
{ "configure", G_FLAG_VERBOSE, NULL, | { "configure", G_FLAG_VERBOSE, NULL, | ||||
{ | { | ||||
{ 'd', "delaymsec", "-1", G_TYPE_NUMBER }, | |||||
{ 'e', "error", "-1", G_TYPE_NUMBER }, | { 'e', "error", "-1", G_TYPE_NUMBER }, | ||||
{ 'q', "rdelayprob", "-1", G_TYPE_NUMBER }, | |||||
{ 'r', "rfailprob", "-1", G_TYPE_NUMBER }, | { 'r', "rfailprob", "-1", G_TYPE_NUMBER }, | ||||
{ 'w', "wfailprob", "-1", G_TYPE_NUMBER }, | { 'w', "wfailprob", "-1", G_TYPE_NUMBER }, | ||||
{ 'x', "wdelayprob", "1", G_TYPE_NUMBER }, | |||||
G_OPT_SENTINEL | G_OPT_SENTINEL | ||||
}, | }, | ||||
"[-v] [-e error] [-r rfailprob] [-w wfailprob] prov ..." | "[-v] [-d delaymsec] [-e error] [-q rdelayprob] [-r rfailprob] " | ||||
"[-w wfailprob] [-x wdelayprob] prov ..." | |||||
}, | }, | ||||
{ "destroy", G_FLAG_VERBOSE, NULL, | { "destroy", G_FLAG_VERBOSE, NULL, | ||||
{ | { | ||||
{ 'f', "force", NULL, G_TYPE_BOOL }, | { 'f', "force", NULL, G_TYPE_BOOL }, | ||||
G_OPT_SENTINEL | G_OPT_SENTINEL | ||||
}, | }, | ||||
"[-fv] prov ..." | "[-fv] prov ..." | ||||
}, | }, | ||||
{ "reset", G_FLAG_VERBOSE, NULL, G_NULL_OPTS, | { "reset", G_FLAG_VERBOSE, NULL, G_NULL_OPTS, | ||||
"[-v] prov ..." | "[-v] prov ..." | ||||
}, | }, | ||||
G_CMD_SENTINEL | G_CMD_SENTINEL | ||||
}; | }; |