Home
last modified time | relevance | path

Searched refs:tdisk (Results 1 – 8 of 8) sorted by relevance

/freebsd/sys/geom/raid/
H A Dmd_promise.c577 struct g_raid_disk *disk, *tdisk; in g_raid_md_promise_purge_disks() local
583 TAILQ_FOREACH_SAFE(disk, &sc->sc_disks, d_next, tdisk) { in g_raid_md_promise_purge_disks()
1694 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_write_promise() argument
1721 if (tdisk != NULL) { in g_raid_md_write_promise()
1723 if (vol->v_subdisks[i].sd_disk == tdisk) in g_raid_md_write_promise()
1907 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_fail_disk_promise() argument
1915 pd = (struct g_raid_md_promise_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_promise()
1918 if (tdisk->d_state != G_RAID_DISK_S_ACTIVE) in g_raid_md_fail_disk_promise()
1925 if (pd->pd_subdisks > 0 && tdisk->d_consumer != NULL) in g_raid_md_fail_disk_promise()
1927 g_raid_get_diskname(tdisk)); in g_raid_md_fail_disk_promise()
[all …]
H A Dmd_sii.c1474 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_write_sii() argument
1586 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_fail_disk_sii() argument
1593 pd = (struct g_raid_md_sii_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_sii()
1603 if (tdisk->d_consumer) { in g_raid_md_fail_disk_sii()
1606 sii_meta_write(tdisk->d_consumer, pd->pd_meta); in g_raid_md_fail_disk_sii()
1608 sii_meta_erase(tdisk->d_consumer); in g_raid_md_fail_disk_sii()
1612 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); in g_raid_md_fail_disk_sii()
1613 TAILQ_FOREACH(sd, &tdisk->d_subdisks, sd_next) { in g_raid_md_fail_disk_sii()
1621 g_raid_md_write_sii(md, NULL, NULL, tdisk); in g_raid_md_fail_disk_sii()
H A Dmd_jmicron.c1386 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_write_jmicron() argument
1487 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_fail_disk_jmicron() argument
1494 pd = (struct g_raid_md_jmicron_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_jmicron()
1500 if (tdisk->d_consumer) in g_raid_md_fail_disk_jmicron()
1501 jmicron_meta_erase(tdisk->d_consumer); in g_raid_md_fail_disk_jmicron()
1504 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); in g_raid_md_fail_disk_jmicron()
1505 TAILQ_FOREACH(sd, &tdisk->d_subdisks, sd_next) { in g_raid_md_fail_disk_jmicron()
1513 g_raid_md_write_jmicron(md, NULL, NULL, tdisk); in g_raid_md_fail_disk_jmicron()
H A Dmd_nvidia.c1390 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_write_nvidia() argument
1506 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_fail_disk_nvidia() argument
1513 pd = (struct g_raid_md_nvidia_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_nvidia()
1520 if (tdisk->d_consumer) in g_raid_md_fail_disk_nvidia()
1521 nvidia_meta_erase(tdisk->d_consumer); in g_raid_md_fail_disk_nvidia()
1524 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); in g_raid_md_fail_disk_nvidia()
1525 TAILQ_FOREACH(sd, &tdisk->d_subdisks, sd_next) { in g_raid_md_fail_disk_nvidia()
1533 g_raid_md_write_nvidia(md, NULL, NULL, tdisk); in g_raid_md_fail_disk_nvidia()
H A Dmd_intel.c2343 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_write_intel() argument
2617 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_fail_disk_intel() argument
2626 pd = (struct g_raid_md_intel_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_intel()
2639 if (tdisk->d_consumer) in g_raid_md_fail_disk_intel()
2640 intel_meta_write(tdisk->d_consumer, mdi->mdio_meta); in g_raid_md_fail_disk_intel()
2643 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); in g_raid_md_fail_disk_intel()
2644 TAILQ_FOREACH(sd, &tdisk->d_subdisks, sd_next) { in g_raid_md_fail_disk_intel()
2652 g_raid_md_write_intel(md, NULL, NULL, tdisk); in g_raid_md_fail_disk_intel()
H A Dmd_ddf.c1449 struct g_raid_disk *disk, *tdisk; in g_raid_md_ddf_purge_disks()
1455 TAILQ_FOREACH_SAFE(disk, &sc->sc_disks, d_next, tdisk) { in g_raid_md_ddf_purge_disks()
2722 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_write_ddf() argument
2995 struct g_raid_subdisk *tsd, struct g_raid_disk *tdisk) in g_raid_md_fail_disk_ddf() argument
3003 pd = (struct g_raid_md_ddf_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_ddf()
3006 if (tdisk->d_state != G_RAID_DISK_S_ACTIVE) in g_raid_md_fail_disk_ddf()
3014 g_raid_get_diskname(tdisk)); in g_raid_md_fail_disk_ddf()
3017 if (tdisk->d_consumer != NULL) in g_raid_md_fail_disk_ddf()
3018 ddf_meta_write(tdisk->d_consumer, &pd->pd_meta); in g_raid_md_fail_disk_ddf()
3021 g_raid_change_disk_state(tdisk, G_RAID_DISK_S_FAILED); in g_raid_md_fail_disk_ddf()
[all …]
H A Dg_raid.c1353 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/sys/geom/mirror/
H A Dg_mirror.c2434 struct g_mirror_disk *pdisk, *tdisk; in g_mirror_update_device() local
2440 LIST_FOREACH_SAFE(disk, &sc->sc_disks, d_next, tdisk) { in g_mirror_update_device()