/freebsd-11-stable/sys/geom/raid/ |
H A D | md_jmicron.c | 1388 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) 1489 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) 1496 pd = (struct g_raid_md_jmicron_perdisk *)tdisk->d_md_data; 1502 if (tdisk->d_consumer) 1503 jmicron_meta_erase(tdisk->d_consumer); 1506 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); 1507 TAILQ_FOREACH(sd, &tdisk->d_subdisks, sd_next) { 1515 g_raid_md_write_jmicron(md, NULL, NULL, tdisk); 1387 g_raid_md_write_jmicron(struct g_raid_md_object *md, struct g_raid_volume *tvol, struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) argument 1488 g_raid_md_fail_disk_jmicron(struct g_raid_md_object *md, struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) argument
|
H A D | md_promise.c | 571 struct g_raid_disk *disk, *tdisk; local 577 TAILQ_FOREACH_SAFE(disk, &sc->sc_disks, d_next, tdisk) { 1692 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) 1719 if (tdisk != NULL) { 1721 if (vol->v_subdisks[i].sd_disk == tdisk) 1904 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) 1912 pd = (struct g_raid_md_promise_perdisk *)tdisk->d_md_data; 1915 if (tdisk->d_state != G_RAID_DISK_S_ACTIVE) 1922 if (pd->pd_subdisks > 0 && tdisk->d_consumer != NULL) 1924 g_raid_get_diskname(tdisk)); 1691 g_raid_md_write_promise(struct g_raid_md_object *md, struct g_raid_volume *tvol, struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) argument 1903 g_raid_md_fail_disk_promise(struct g_raid_md_object *md, struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) argument [all...] |
H A D | md_sii.c | 1476 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) 1588 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) 1595 pd = (struct g_raid_md_sii_perdisk *)tdisk->d_md_data; 1605 if (tdisk->d_consumer) { 1608 sii_meta_write(tdisk->d_consumer, pd->pd_meta); 1610 sii_meta_erase(tdisk->d_consumer); 1614 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); 1615 TAILQ_FOREACH(sd, &tdisk->d_subdisks, sd_next) { 1623 g_raid_md_write_sii(md, NULL, NULL, tdisk); 1475 g_raid_md_write_sii(struct g_raid_md_object *md, struct g_raid_volume *tvol, struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) argument 1587 g_raid_md_fail_disk_sii(struct g_raid_md_object *md, struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) argument
|
H A D | md_nvidia.c | 1392 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) 1508 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) 1515 pd = (struct g_raid_md_nvidia_perdisk *)tdisk->d_md_data; 1522 if (tdisk->d_consumer) 1523 nvidia_meta_erase(tdisk->d_consumer); 1526 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); 1527 TAILQ_FOREACH(sd, &tdisk->d_subdisks, sd_next) { 1535 g_raid_md_write_nvidia(md, NULL, NULL, tdisk); 1391 g_raid_md_write_nvidia(struct g_raid_md_object *md, struct g_raid_volume *tvol, struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) argument 1507 g_raid_md_fail_disk_nvidia(struct g_raid_md_object *md, struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) argument
|
H A D | md_intel.c | 2345 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) 2619 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) 2628 pd = (struct g_raid_md_intel_perdisk *)tdisk->d_md_data; 2641 if (tdisk->d_consumer) 2642 intel_meta_write(tdisk->d_consumer, mdi->mdio_meta); 2645 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); 2646 TAILQ_FOREACH(sd, &tdisk->d_subdisks, sd_next) { 2654 g_raid_md_write_intel(md, NULL, NULL, tdisk); 2344 g_raid_md_write_intel(struct g_raid_md_object *md, struct g_raid_volume *tvol, struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) argument 2618 g_raid_md_fail_disk_intel(struct g_raid_md_object *md, struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) argument
|
H A D | md_ddf.c | 1442 struct g_raid_disk *disk, *tdisk; 1448 TAILQ_FOREACH_SAFE(disk, &sc->sc_disks, d_next, tdisk) { 2720 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) 2993 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) 3001 pd = (struct g_raid_md_ddf_perdisk *)tdisk->d_md_data; 3004 if (tdisk->d_state != G_RAID_DISK_S_ACTIVE) 3012 g_raid_get_diskname(tdisk)); 3015 if (tdisk->d_consumer != NULL) 3016 ddf_meta_write(tdisk->d_consumer, &pd->pd_meta); 3019 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILE 2719 g_raid_md_write_ddf(struct g_raid_md_object *md, struct g_raid_volume *tvol, struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) argument 2992 g_raid_md_fail_disk_ddf(struct g_raid_md_object *md, struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) argument [all...] |
H A D | g_raid.c | 1356 struct g_raid_disk *disk, *tdisk; local 1388 TAILQ_FOREACH(tdisk, &sd->sd_softc->sc_disks, d_next) { 1389 if (tdisk->d_consumer == NULL) 1390 tdisk->d_load = 0; 1392 tdisk->d_load = (tdisk->d_consumer->index * 1393 G_RAID_SUBDISK_LOAD_SCALE + tdisk->d_load * 7) / 8;
|
/freebsd-11-stable/sys/geom/mirror/ |
H A D | g_mirror.c | 2363 struct g_mirror_disk *pdisk, *tdisk; local 2434 LIST_FOREACH_SAFE(disk, &sc->sc_disks, d_next, tdisk) {
|