| /freebsd-14-stable/sys/geom/raid/ |
| HD | md_promise.c | 578 struct g_raid_disk *disk, *tdisk; in g_raid_md_promise_purge_disks() local 584 TAILQ_FOREACH_SAFE(disk, &sc->sc_disks, d_next, tdisk) { in g_raid_md_promise_purge_disks() 1695 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_write_promise() argument 1722 if (tdisk != NULL) { in g_raid_md_write_promise() 1724 if (vol->v_subdisks[i].sd_disk == tdisk) in g_raid_md_write_promise() 1908 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_fail_disk_promise() argument 1916 pd = (struct g_raid_md_promise_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_promise() 1919 if (tdisk->d_state != G_RAID_DISK_S_ACTIVE) in g_raid_md_fail_disk_promise() 1926 if (pd->pd_subdisks > 0 && tdisk->d_consumer != NULL) in g_raid_md_fail_disk_promise() 1928 g_raid_get_diskname(tdisk)); in g_raid_md_fail_disk_promise() [all …]
|
| HD | md_sii.c | 1475 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_write_sii() argument 1587 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_fail_disk_sii() argument 1594 pd = (struct g_raid_md_sii_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_sii() 1604 if (tdisk->d_consumer) { in g_raid_md_fail_disk_sii() 1607 sii_meta_write(tdisk->d_consumer, pd->pd_meta); in g_raid_md_fail_disk_sii() 1609 sii_meta_erase(tdisk->d_consumer); in g_raid_md_fail_disk_sii() 1613 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); in g_raid_md_fail_disk_sii() 1614 TAILQ_FOREACH(sd, &tdisk->d_subdisks, sd_next) { in g_raid_md_fail_disk_sii() 1622 g_raid_md_write_sii(md, NULL, NULL, tdisk); in g_raid_md_fail_disk_sii()
|
| HD | md_jmicron.c | 1387 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_write_jmicron() argument 1488 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_fail_disk_jmicron() argument 1495 pd = (struct g_raid_md_jmicron_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_jmicron() 1501 if (tdisk->d_consumer) in g_raid_md_fail_disk_jmicron() 1502 jmicron_meta_erase(tdisk->d_consumer); in g_raid_md_fail_disk_jmicron() 1505 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); in g_raid_md_fail_disk_jmicron() 1506 TAILQ_FOREACH(sd, &tdisk->d_subdisks, sd_next) { in g_raid_md_fail_disk_jmicron() 1514 g_raid_md_write_jmicron(md, NULL, NULL, tdisk); in g_raid_md_fail_disk_jmicron()
|
| HD | md_nvidia.c | 1391 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_write_nvidia() argument 1507 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_fail_disk_nvidia() argument 1514 pd = (struct g_raid_md_nvidia_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_nvidia() 1521 if (tdisk->d_consumer) in g_raid_md_fail_disk_nvidia() 1522 nvidia_meta_erase(tdisk->d_consumer); in g_raid_md_fail_disk_nvidia() 1525 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); in g_raid_md_fail_disk_nvidia() 1526 TAILQ_FOREACH(sd, &tdisk->d_subdisks, sd_next) { in g_raid_md_fail_disk_nvidia() 1534 g_raid_md_write_nvidia(md, NULL, NULL, tdisk); in g_raid_md_fail_disk_nvidia()
|
| HD | md_intel.c | 2344 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_write_intel() argument 2618 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_fail_disk_intel() argument 2627 pd = (struct g_raid_md_intel_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_intel() 2640 if (tdisk->d_consumer) in g_raid_md_fail_disk_intel() 2641 intel_meta_write(tdisk->d_consumer, mdi->mdio_meta); in g_raid_md_fail_disk_intel() 2644 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); in g_raid_md_fail_disk_intel() 2645 TAILQ_FOREACH(sd, &tdisk->d_subdisks, sd_next) { in g_raid_md_fail_disk_intel() 2653 g_raid_md_write_intel(md, NULL, NULL, tdisk); in g_raid_md_fail_disk_intel()
|
| HD | md_ddf.c | 1450 struct g_raid_disk *disk, *tdisk; in g_raid_md_ddf_purge_disks() 1456 TAILQ_FOREACH_SAFE(disk, &sc->sc_disks, d_next, tdisk) { in g_raid_md_ddf_purge_disks() 2723 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_write_ddf() argument 2996 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_fail_disk_ddf() argument 3004 pd = (struct g_raid_md_ddf_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_ddf() 3007 if (tdisk->d_state != G_RAID_DISK_S_ACTIVE) in g_raid_md_fail_disk_ddf() 3015 g_raid_get_diskname(tdisk)); in g_raid_md_fail_disk_ddf() 3018 if (tdisk->d_consumer != NULL) in g_raid_md_fail_disk_ddf() 3019 ddf_meta_write(tdisk->d_consumer, &pd->pd_meta); in g_raid_md_fail_disk_ddf() 3022 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); in g_raid_md_fail_disk_ddf() [all …]
|
| HD | g_raid.c | 1353 struct g_raid_disk *disk, *tdisk; in g_raid_subdisk_iostart() local 1385 TAILQ_FOREACH(tdisk, &sd->sd_softc->sc_disks, d_next) { in g_raid_subdisk_iostart() 1386 if (tdisk->d_consumer == NULL) in g_raid_subdisk_iostart() 1387 tdisk->d_load = 0; in g_raid_subdisk_iostart() 1389 tdisk->d_load = (tdisk->d_consumer->index * in g_raid_subdisk_iostart() 1390 G_RAID_SUBDISK_LOAD_SCALE + tdisk->d_load * 7) / 8; in g_raid_subdisk_iostart()
|
| /freebsd-14-stable/sys/geom/mirror/ |
| HD | g_mirror.c | 2435 struct g_mirror_disk *pdisk, *tdisk; in g_mirror_update_device() local 2441 LIST_FOREACH_SAFE(disk, &sc->sc_disks, d_next, tdisk) { in g_mirror_update_device()
|