Home
last modified time | relevance | path

Searched refs:sc_ndisks (Results 1 – 15 of 15) sorted by relevance

/NextBSD/sys/geom/raid3/
HDg_raid3.c389 for (n = ndisks = 0; n < sc->sc_ndisks; n++) { in g_raid3_ndisks()
614 for (n = 0; n < sc->sc_ndisks; n++) { in g_raid3_destroy_device()
749 md->md_all = sc->sc_ndisks; in g_raid3_fill_metadata()
761 disk->d_sync.ds_offset_done / (sc->sc_ndisks - 1); in g_raid3_fill_metadata()
815 for (n = 0; n < sc->sc_ndisks; n++) { in g_raid3_bump_syncid()
840 for (n = 0; n < sc->sc_ndisks; n++) { in g_raid3_bump_genid()
874 for (i = 0; i < sc->sc_ndisks; i++) { in g_raid3_idle()
899 for (i = 0; i < sc->sc_ndisks; i++) { in g_raid3_unidle()
983 size = pbp->bio_length / (sc->sc_ndisks - 1); in g_raid3_destroy_bio()
1014 size = pbp->bio_length / (sc->sc_ndisks - 1); in g_raid3_clone_bio()
[all …]
HDg_raid3_ctl.c81 for (n = 0; n < sc->sc_ndisks; n++) { in g_raid3_find_disk()
193 if (g_raid3_ndisks(sc, -1) < sc->sc_ndisks) { in g_raid3_ctl_configure()
237 for (n = 0; n < sc->sc_ndisks; n++) { in g_raid3_ctl_configure()
303 g_raid3_ndisks(sc, G_RAID3_DISK_STATE_ACTIVE) < sc->sc_ndisks) { in g_raid3_ctl_rebuild()
468 if (*no < 0 || *no >= sc->sc_ndisks) { in g_raid3_ctl_insert()
482 for (autono = 0; autono < sc->sc_ndisks && disk == NULL; autono++) in g_raid3_ctl_insert()
492 if (((sc->sc_sectorsize / (sc->sc_ndisks - 1)) % pp->sectorsize) != 0) { in g_raid3_ctl_insert()
499 compsize = sc->sc_mediasize / (sc->sc_ndisks - 1); in g_raid3_ctl_insert()
571 if (*no >= sc->sc_ndisks) { in g_raid3_ctl_remove()
584 sc->sc_ndisks) { in g_raid3_ctl_remove()
HDg_raid3.h221 u_int sc_ndisks; /* Number of disks. */ member
/NextBSD/sys/geom/
HDgeom_ccd.c136 u_int sc_ndisks; /* number of components */ member
226 if (cs->sc_flags & CCDF_MIRROR && cs->sc_ndisks != 2) in ccdinit()
236 for (ix = 0; ix < cs->sc_ndisks; ix++) { in ccdinit()
282 for (ix = 0; ix < cs->sc_ndisks; ix++) { in ccdinit()
286 cs->sc_size = cs->sc_ndisks * minsize; in ccdinit()
296 if (cs->sc_ndisks % 2) { in ccdinit()
306 cs->sc_size = (cs->sc_ndisks/2) * minsize; in ccdinit()
340 size = (cs->sc_ndisks + 1) * sizeof(struct ccdiinfo); in ccdinterleave()
353 for (ix = 0; ix < cs->sc_ndisks; ix++) { in ccdinterleave()
377 ii->ii_index = g_malloc((sizeof(int) * cs->sc_ndisks), in ccdinterleave()
[all …]
/NextBSD/sys/geom/stripe/
HDg_stripe.c149 for (i = 0; i < sc->sc_ndisks; i++) { in g_stripe_nvalid()
259 dst += len + stripesize * (sc->sc_ndisks - 1); in g_stripe_copy()
263 src += len + stripesize * (sc->sc_ndisks - 1); in g_stripe_copy()
342 if (no > sc->sc_ndisks - 1) { in g_stripe_start_fast()
346 if (nparts >= sc->sc_ndisks) { in g_stripe_start_fast()
476 if (no > sc->sc_ndisks - 1) { in g_stripe_start_economic()
543 for (no = 0; no < sc->sc_ndisks; no++) { in g_stripe_flush()
614 no = nstripe % sc->sc_ndisks; in g_stripe_start()
620 offset = ((nstripe / sc->sc_ndisks) << sc->sc_stripebits) + start; in g_stripe_start()
640 bp->bio_length >= stripesize * sc->sc_ndisks && in g_stripe_start()
[all …]
HDg_stripe.h76 uint16_t sc_ndisks; member
/NextBSD/sys/geom/shsec/
HDg_shsec.c135 for (i = 0; i < sc->sc_ndisks; i++) { in g_shsec_nvalid()
341 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()
826 indent, sc->sc_ndisks, g_shsec_nvalid(sc)); in g_shsec_dumpconf()
HDg_shsec.h76 uint16_t sc_ndisks; member
/NextBSD/sys/geom/concat/
HDg_concat.c106 for (i = 0; i < sc->sc_ndisks; i++) { in g_concat_nvalid()
218 for (i = 0; i < sc->sc_ndisks; i++) { in g_concat_kernel_dump()
223 if (i == sc->sc_ndisks) in g_concat_kernel_dump()
270 for (no = 0; no < sc->sc_ndisks; no++) { in g_concat_flush()
346 for (no = 0; no < sc->sc_ndisks; no++) { in g_concat_start()
412 if (g_concat_nvalid(sc) != sc->sc_ndisks) in g_concat_check_and_run()
419 for (no = 0; no < sc->sc_ndisks; no++) { in g_concat_check_and_run()
491 if (no >= sc->sc_ndisks) in g_concat_add_disk()
587 sc->sc_ndisks = md->md_all; in g_concat_create()
588 sc->sc_disks = malloc(sizeof(struct g_concat_disk) * sc->sc_ndisks, in g_concat_create()
[all …]
HDg_concat.h85 uint16_t sc_ndisks; member
/NextBSD/sys/geom/mirror/
HDg_mirror_ctl.c237 if (g_mirror_ndisks(sc, -1) < sc->sc_ndisks) { in g_mirror_ctl_configure()
439 if (g_mirror_ndisks(sc, -1) < sc->sc_ndisks) { in g_mirror_ctl_insert()
497 sc->sc_ndisks += n; in g_mirror_ctl_insert()
527 sc->sc_ndisks--; in g_mirror_ctl_insert()
586 if (g_mirror_ndisks(sc, -1) < sc->sc_ndisks) { in g_mirror_ctl_remove()
784 if (g_mirror_ndisks(sc, -1) == sc->sc_ndisks) { in g_mirror_ctl_forget()
791 sc->sc_ndisks = g_mirror_ndisks(sc, -1); in g_mirror_ctl_forget()
HDg_mirror.c703 md->md_all = sc->sc_ndisks; in g_mirror_fill_metadata()
2104 g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE), sc->sc_ndisks); in g_mirror_launch_provider()
2239 if (sc->sc_ndisks == ndisks || (force && ndisks > 0)) { in g_mirror_update_device()
2660 sc->sc_ndisks--; in g_mirror_update_disk()
2729 if (md->md_all != sc->sc_ndisks) { in g_mirror_check_metadata()
2923 sc->sc_ndisks = md->md_all; in g_mirror_create()
2968 sc->sc_name, sc->sc_ndisks, sc->sc_id); in g_mirror_create()
3289 sc->sc_ndisks); in g_mirror_dumpconf()
3293 else if (sc->sc_ndisks == in g_mirror_dumpconf()
HDg_mirror.h199 u_int sc_ndisks; /* Number of disks. */ member
/NextBSD/sys/geom/multipath/
HDg_multipath.c137 if (g_multipath_good(gp) == 0 && sc->sc_ndisks > 0) { in g_multipath_fault()
142 if (sc->sc_ndisks > 1 && lcp == cp) in g_multipath_fault()
238 sc->sc_ndisks--; in g_multipath_orphan()
346 if ((uintptr_t)bp->bio_driver1 < sc->sc_ndisks) in g_multipath_start()
347 bp->bio_driver1 = (void *)(uintptr_t)sc->sc_ndisks; in g_multipath_start()
628 sc->sc_ndisks++; in g_multipath_add_disk()
1137 if (sc->sc_ndisks != (*nargs - 1)) in g_multipath_ctl_create()
1278 sc->sc_ndisks--; in g_multipath_ctl_remove()
1519 (good != sc->sc_ndisks || sc->sc_ndisks == 1) ? in g_multipath_dumpconf()
HDg_multipath.h54 int sc_ndisks; member