/freebsd/sys/geom/raid3/ |
H A D | g_raid3.c | 402 for (n = ndisks = 0; n < sc->sc_ndisks; n++) { in g_raid3_ndisks() 655 for (n = 0; n < sc->sc_ndisks; n++) { in g_raid3_destroy_device() 784 md->md_all = sc->sc_ndisks; in g_raid3_fill_metadata() 794 disk->d_sync.ds_offset_done / (sc->sc_ndisks - 1); in g_raid3_fill_metadata() 844 for (n = 0; n < sc->sc_ndisks; n++) { in g_raid3_bump_syncid() 869 for (n = 0; n < sc->sc_ndisks; n++) { in g_raid3_bump_genid() 903 for (i = 0; i < sc->sc_ndisks; i++) { in g_raid3_idle() 928 for (i = 0; i < sc->sc_ndisks; i++) { in g_raid3_unidle() 1012 size = pbp->bio_length / (sc->sc_ndisks - 1); in g_raid3_destroy_bio() 1043 size = pbp->bio_length / (sc->sc_ndisks in g_raid3_clone_bio() [all...] |
H A D | g_raid3_ctl.c | 79 for (n = 0; n < sc->sc_ndisks; n++) { in g_raid3_find_disk() 191 if (g_raid3_ndisks(sc, -1) < sc->sc_ndisks) { in g_raid3_ctl_configure() 235 for (n = 0; n < sc->sc_ndisks; n++) { in g_raid3_ctl_configure() 301 g_raid3_ndisks(sc, G_RAID3_DISK_STATE_ACTIVE) < sc->sc_ndisks) { in g_raid3_ctl_rebuild() 455 if (*no < 0 || *no >= sc->sc_ndisks) { in g_raid3_ctl_insert() 469 for (autono = 0; autono < sc->sc_ndisks && disk == NULL; autono++) in g_raid3_ctl_insert() 479 if (((sc->sc_sectorsize / (sc->sc_ndisks - 1)) % pp->sectorsize) != 0) { in g_raid3_ctl_insert() 486 compsize = sc->sc_mediasize / (sc->sc_ndisks - 1); in g_raid3_ctl_insert() 558 if (*no >= sc->sc_ndisks) { in g_raid3_ctl_remove() 571 sc->sc_ndisks) { in g_raid3_ctl_remove()
|
H A D | g_raid3.h | 203 u_int sc_ndisks; /* Number of disks. */ member
|
/freebsd/sys/geom/ |
H A D | geom_ccd.c | 161 u_int sc_ndisks; /* number of components */ member 249 if (cs->sc_flags & CCDF_MIRROR && cs->sc_ndisks != 2) in ccdinit() 258 for (ix = 0; ix < cs->sc_ndisks; ix++) { in ccdinit() 304 for (ix = 0; ix < cs->sc_ndisks; ix++) { in ccdinit() 308 cs->sc_size = cs->sc_ndisks * minsize; in ccdinit() 318 if (cs->sc_ndisks % 2) { in ccdinit() 328 cs->sc_size = (cs->sc_ndisks/2) * minsize; in ccdinit() 361 size = (cs->sc_ndisks + 1) * sizeof(struct ccdiinfo); in ccdinterleave() 374 for (ix = 0; ix < cs->sc_ndisks; ix++) { in ccdinterleave() 398 ii->ii_index = g_malloc((sizeof(int) * cs->sc_ndisks), in ccdinterleave() [all …]
|
/freebsd/sys/geom/stripe/ |
H A D | g_stripe.c | 142 for (i = 0; i < sc->sc_ndisks; i++) { in g_stripe_nvalid() 251 dst += len + stripesize * (sc->sc_ndisks - 1); in g_stripe_copy() 255 src += len + stripesize * (sc->sc_ndisks - 1); in g_stripe_copy() 337 if (no > sc->sc_ndisks - 1) { in g_stripe_start_fast() 341 if (nparts >= sc->sc_ndisks) { in g_stripe_start_fast() 471 if (no > sc->sc_ndisks - 1) { in g_stripe_start_economic() 538 for (no = 0; no < sc->sc_ndisks; no++) { in g_stripe_pushdown() 615 no = nstripe % sc->sc_ndisks; in g_stripe_start() 620 /* offset = (nstripe / sc->sc_ndisks) * stripesize + start; */ in g_stripe_start() 621 offset = ((nstripe / sc->sc_ndisks) << s in g_stripe_start() [all...] |
H A D | g_stripe.h | 63 uint16_t sc_ndisks; 61 uint16_t sc_ndisks; global() member
|
/freebsd/sys/geom/shsec/ |
H A D | g_shsec.c | 138 for (i = 0; i < sc->sc_ndisks; i++) { in g_shsec_nvalid() 339 for (no = 0; no < sc->sc_ndisks; no++) { in g_shsec_start() 405 if (g_shsec_nvalid(sc) != sc->sc_ndisks) in g_shsec_check_and_run() 415 for (no = 1; no < sc->sc_ndisks; no++) { in g_shsec_check_and_run() 470 if (no >= sc->sc_ndisks) in g_shsec_add_disk() 557 sc->sc_ndisks = md->md_all; in g_shsec_create() 558 sc->sc_disks = malloc(sizeof(struct g_consumer *) * sc->sc_ndisks, in g_shsec_create() 560 for (no = 0; no < sc->sc_ndisks; no++) in g_shsec_create() 597 for (no = 0; no < sc->sc_ndisks; no++) { in g_shsec_destroy() 829 indent, sc->sc_ndisks, g_shsec_nvalid(sc)); in g_shsec_dumpconf()
|
H A D | g_shsec.h | 58 uint16_t sc_ndisks; member
|
/freebsd/sys/geom/mirror/ |
H A D | g_mirror_ctl.c | 288 if (g_mirror_ndisks(sc, -1) < sc->sc_ndisks) { in g_mirror_ctl_configure() 660 if (g_mirror_ndisks(sc, -1) < sc->sc_ndisks) { in g_mirror_ctl_insert() 708 sc->sc_ndisks++; in g_mirror_ctl_insert() 714 sc->sc_ndisks--; in g_mirror_ctl_insert() 730 sc->sc_ndisks += n; in g_mirror_ctl_insert() 760 sc->sc_ndisks--; in g_mirror_ctl_insert() 819 if (g_mirror_ndisks(sc, -1) < sc->sc_ndisks) { in g_mirror_ctl_remove() 1016 if (g_mirror_ndisks(sc, -1) == sc->sc_ndisks) { in g_mirror_ctl_forget() 1023 sc->sc_ndisks = g_mirror_ndisks(sc, -1); in g_mirror_ctl_forget()
|
H A D | g_mirror.c | 760 md->md_all = sc->sc_ndisks; in g_mirror_fill_metadata() 2281 g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE), sc->sc_ndisks); in g_mirror_launch_provider() 2502 (g_launch_mirror_before_timeout && ndisks == sc->sc_ndisks)) { in g_mirror_update_device() 2899 sc->sc_ndisks--; in g_mirror_update_disk() 2970 sc->sc_ndisks, md->md_slice, sc->sc_slice, md->md_balance, in g_mirror_check_metadata() 3129 sc->sc_ndisks = md->md_all; in g_mirror_reinit_from_metadata() 3204 sc->sc_name, sc->sc_ndisks, sc->sc_id); in g_mirror_create() 3528 sc->sc_ndisks); in g_mirror_dumpconf() 3532 else if (sc->sc_ndisks == in g_mirror_dumpconf() 3615 sc->sc_syncid, md->md_syncid, sc->sc_ndisks, md->md_all, pp->name); in g_mirror_refresh_device()
|
H A D | g_mirror.h | 195 u_int sc_ndisks; /* Number of disks. */ member
|
/freebsd/sys/geom/multipath/ |
H A D | g_multipath.c | 147 if (g_multipath_good(gp) == 0 && sc->sc_ndisks > 0) { in g_multipath_fault() 152 if (sc->sc_ndisks > 1 && lcp == cp) in g_multipath_fault() 254 sc->sc_ndisks--; in g_multipath_orphan() 362 if ((uintptr_t)bp->bio_driver1 < sc->sc_ndisks) in g_multipath_start() 363 bp->bio_driver1 = (void *)(uintptr_t)sc->sc_ndisks; in g_multipath_start() 651 sc->sc_ndisks++; in g_multipath_add_disk() 1162 if (sc->sc_ndisks != (*nargs - 1)) in g_multipath_ctl_create() 1309 sc->sc_ndisks--; in g_multipath_ctl_remove() 1550 (good != sc->sc_ndisks || sc->sc_ndisks == 1) ? in g_multipath_dumpconf()
|
H A D | g_multipath.h | 54 int sc_ndisks; member
|
/freebsd/sys/geom/concat/ |
H A D | g_concat.c | 448 if (g_concat_nvalid(sc) != sc->sc_ndisks) in g_concat_check_and_run() 540 if (no >= sc->sc_ndisks) { in g_concat_add_disk() 657 sc->sc_ndisks = md->md_all; in g_concat_create() 659 for (no = 0; no < sc->sc_ndisks; no++) { in g_concat_create() 1023 md.md_all = sc->sc_ndisks; in g_concat_write_metadata() 1170 sc->sc_ndisks++; in g_concat_ctl_append() 1257 indent, sc->sc_ndisks, g_concat_nvalid(sc)); in g_concat_dumpconf()
|
H A D | g_concat.h | 72 uint16_t sc_ndisks; member
|