| /freebsd-14.2/sys/geom/vinum/ |
| H A D | geom_vinum_volume.c | 85 lp = LIST_FIRST(&v->plexes); in gv_volume_start() 88 p = LIST_FIRST(&v->plexes); in gv_volume_start() 100 p = LIST_FIRST(&v->plexes); in gv_volume_start() 118 LIST_FOREACH(p, &v->plexes, in_volume) { in gv_volume_start() 127 LIST_FOREACH(p, &v->plexes, in_volume) { in gv_volume_start()
|
| H A D | geom_vinum_rm.c | 84 if (!LIST_EMPTY(&v->plexes) && !(*flags & GV_FLAG_R)) { in gv_remove() 178 LIST_FOREACH_SAFE(p, &sc->plexes, plex, p2) { in gv_resetconfig() 188 LIST_FOREACH_SAFE(p, &sc->plexes, plex, p2) in gv_resetconfig() 217 LIST_FOREACH_SAFE(p, &v->plexes, in_volume, p2) in gv_rm_vol()
|
| H A D | geom_vinum_subr.c | 208 LIST_FOREACH(p, &sc->plexes, plex) { in gv_format_config() 268 LIST_FOREACH(p, &v->plexes, plex) { in gv_plexdown() 465 p = LIST_FIRST(&v->plexes); in gv_vol_size() 470 LIST_FOREACH(p, &v->plexes, in_volume) { in gv_vol_size() 898 LIST_FOREACH(p, &sc->plexes, plex) { in gv_find_plex() 1013 LIST_FOREACH(p, &sc->plexes, plex) { in gv_object_type() 1050 LIST_FOREACH(p, &sc->plexes, plex) { in gv_setup_objects() 1056 LIST_INSERT_HEAD(&v->plexes, p, in_volume); in gv_setup_objects() 1097 LIST_FOREACH_SAFE(p, &sc->plexes, plex, p2) { in gv_cleanup() 1156 LIST_INSERT_HEAD(&v->plexes, p, in_volume); in gv_attach_plex()
|
| H A D | geom_vinum_init.c | 179 p = LIST_FIRST(&v->plexes); in gv_start_vol() 224 LIST_FOREACH(up, &v->plexes, in_volume) { in gv_find_good_plex() 257 LIST_FOREACH(p, &v->plexes, in_volume) { in gv_sync()
|
| H A D | geom_vinum_var.h | 230 LIST_HEAD(,gv_plex) plexes; /* All plexes. */ 378 LIST_HEAD(,gv_plex) plexes; /* List of attached plexes. */
|
| H A D | geom_vinum_list.c | 258 LIST_FOREACH(p, &v->plexes, in_volume) { in gv_lvi() 267 LIST_FOREACH(p, &v->plexes, in_volume) in gv_lvi() 283 LIST_FOREACH(p, &sc->plexes, plex) in gv_lp() 290 LIST_FOREACH(p, &sc->plexes, plex) in gv_lp()
|
| H A D | geom_vinum.c | 184 LIST_INIT(&sc->plexes); in gv_init() 314 int i, *drives, *flags, *plexes, *subdisks, *volumes; in gv_create() local 323 plexes = gctl_get_paraml(req, "plexes", sizeof(*plexes)); in gv_create() 326 if (volumes == NULL || plexes == NULL || subdisks == NULL || in gv_create() 396 for (i = 0; i < *plexes; i++) { in gv_create()
|
| H A D | geom_vinum_create.c | 187 LIST_INIT(&v->plexes); in gv_create_volume() 216 LIST_INSERT_HEAD(&v->plexes, p, in_volume); in gv_create_plex() 219 LIST_INSERT_HEAD(&sc->plexes, p, plex); in gv_create_plex()
|
| H A D | geom_vinum_rename.c | 245 LIST_FOREACH(p, &v->plexes, in_volume) { in gv_rename_vol()
|
| H A D | geom_vinum_state.c | 481 LIST_FOREACH(p, &v->plexes, in_volume) { in gv_update_vol_state()
|
| H A D | geom_vinum_plex.c | 657 LIST_FOREACH(p, &v->plexes, in_volume) { in gv_sync_complete()
|
| /freebsd-14.2/sbin/gvinum/ |
| H A D | gvinum.c | 242 drives = volumes = plexes = subdisks = 0; in gvinum_create() 327 snprintf(buf1, sizeof(buf1), "plex%d", plexes); in gvinum_create() 329 plexes++; in gvinum_create() 393 if (!errors && (volumes || plexes || subdisks || drives)) { in gvinum_create() 395 gctl_ro_param(req, "plexes", sizeof(int), &plexes); in gvinum_create() 425 int drives, i, flags, volumes, subdisks, plexes; in create_drive() local 428 flags = plexes = subdisks = volumes = 0; in create_drive() 449 gctl_ro_param(req, "plexes", sizeof(int), &plexes); in create_drive() 1276 int drives, volumes, plexes, subdisks, flags; in gvinum_grow() local 1279 drives = volumes = plexes = subdisks = 0; in gvinum_grow() [all …]
|