Changeset View
Changeset View
Standalone View
Standalone View
head/sys/geom/part/g_part.c
Show First 20 Lines • Show All 1,621 Lines • ▼ Show 20 Lines | if (!strcmp(verb, "add")) { | ||||
G_PART_PARM_START | G_PART_PARM_TYPE; | G_PART_PARM_START | G_PART_PARM_TYPE; | ||||
oparms |= G_PART_PARM_INDEX | G_PART_PARM_LABEL; | oparms |= G_PART_PARM_INDEX | G_PART_PARM_LABEL; | ||||
} | } | ||||
break; | break; | ||||
case 'b': | case 'b': | ||||
if (!strcmp(verb, "bootcode")) { | if (!strcmp(verb, "bootcode")) { | ||||
ctlreq = G_PART_CTL_BOOTCODE; | ctlreq = G_PART_CTL_BOOTCODE; | ||||
mparms |= G_PART_PARM_GEOM | G_PART_PARM_BOOTCODE; | mparms |= G_PART_PARM_GEOM | G_PART_PARM_BOOTCODE; | ||||
oparms |= G_PART_PARM_SKIP_DSN; | |||||
} | } | ||||
break; | break; | ||||
case 'c': | case 'c': | ||||
if (!strcmp(verb, "commit")) { | if (!strcmp(verb, "commit")) { | ||||
ctlreq = G_PART_CTL_COMMIT; | ctlreq = G_PART_CTL_COMMIT; | ||||
mparms |= G_PART_PARM_GEOM; | mparms |= G_PART_PARM_GEOM; | ||||
modifies = 0; | modifies = 0; | ||||
} else if (!strcmp(verb, "create")) { | } else if (!strcmp(verb, "create")) { | ||||
▲ Show 20 Lines • Show All 101 Lines • ▼ Show 20 Lines | case 'o': | ||||
break; | break; | ||||
case 's': | case 's': | ||||
if (!strcmp(ap->name, "scheme")) | if (!strcmp(ap->name, "scheme")) | ||||
parm = G_PART_PARM_SCHEME; | parm = G_PART_PARM_SCHEME; | ||||
else if (!strcmp(ap->name, "size")) | else if (!strcmp(ap->name, "size")) | ||||
parm = G_PART_PARM_SIZE; | parm = G_PART_PARM_SIZE; | ||||
else if (!strcmp(ap->name, "start")) | else if (!strcmp(ap->name, "start")) | ||||
parm = G_PART_PARM_START; | parm = G_PART_PARM_START; | ||||
else if (!strcmp(ap->name, "skip_dsn")) | |||||
parm = G_PART_PARM_SKIP_DSN; | |||||
break; | break; | ||||
case 't': | case 't': | ||||
if (!strcmp(ap->name, "type")) | if (!strcmp(ap->name, "type")) | ||||
parm = G_PART_PARM_TYPE; | parm = G_PART_PARM_TYPE; | ||||
break; | break; | ||||
case 'v': | case 'v': | ||||
if (!strcmp(ap->name, "verb")) | if (!strcmp(ap->name, "verb")) | ||||
continue; | continue; | ||||
▲ Show 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | case G_PART_PARM_PROVIDER: | ||||
&gpp.gpp_provider); | &gpp.gpp_provider); | ||||
break; | break; | ||||
case G_PART_PARM_SCHEME: | case G_PART_PARM_SCHEME: | ||||
error = g_part_parm_scheme(req, ap->name, | error = g_part_parm_scheme(req, ap->name, | ||||
&gpp.gpp_scheme); | &gpp.gpp_scheme); | ||||
break; | break; | ||||
case G_PART_PARM_SIZE: | case G_PART_PARM_SIZE: | ||||
error = g_part_parm_quad(req, ap->name, &gpp.gpp_size); | error = g_part_parm_quad(req, ap->name, &gpp.gpp_size); | ||||
break; | |||||
case G_PART_PARM_SKIP_DSN: | |||||
error = g_part_parm_uint32(req, ap->name, | |||||
&gpp.gpp_skip_dsn); | |||||
break; | break; | ||||
case G_PART_PARM_START: | case G_PART_PARM_START: | ||||
error = g_part_parm_quad(req, ap->name, | error = g_part_parm_quad(req, ap->name, | ||||
&gpp.gpp_start); | &gpp.gpp_start); | ||||
break; | break; | ||||
case G_PART_PARM_TYPE: | case G_PART_PARM_TYPE: | ||||
error = g_part_parm_str(req, ap->name, &gpp.gpp_type); | error = g_part_parm_str(req, ap->name, &gpp.gpp_type); | ||||
break; | break; | ||||
▲ Show 20 Lines • Show All 601 Lines • Show Last 20 Lines |