Lines Matching refs:pd_meta

144 	struct promise_raid_conf	*pd_meta[PROMISE_MAX_SUBDISKS];  member
591 pd->pd_meta[i]->volume_id); in g_raid_md_promise_purge_disks()
596 free(pd->pd_meta[i], M_MD_PROMISE); in g_raid_md_promise_purge_disks()
598 pd->pd_meta[j] = pd->pd_meta[j + 1]; in g_raid_md_promise_purge_disks()
599 pd->pd_meta[pd->pd_subdisks - 1] = NULL; in g_raid_md_promise_purge_disks()
683 md_disk_pos = promise_meta_find_disk(meta, pd->pd_meta[sdn]->disk.id); in g_raid_md_promise_start_disk()
695 pd->pd_meta[sdn]->disk.flags & PROMISE_F_DOWN) { in g_raid_md_promise_start_disk()
701 free(pd->pd_meta[sdn], M_MD_PROMISE); in g_raid_md_promise_start_disk()
703 pd->pd_meta[i] = pd->pd_meta[i + 1]; in g_raid_md_promise_start_disk()
704 pd->pd_meta[pd->pd_subdisks - 1] = NULL; in g_raid_md_promise_start_disk()
714 promise_meta_unused_range(pd->pd_meta, pd->pd_subdisks, in g_raid_md_promise_start_disk()
783 sd->sd_offset = (((off_t)pd->pd_meta[sdn]->disk_offset_high in g_raid_md_promise_start_disk()
784 << 32) + pd->pd_meta[sdn]->disk_offset) * 512; in g_raid_md_promise_start_disk()
785 sd->sd_size = (((off_t)pd->pd_meta[sdn]->disk_sectors_high in g_raid_md_promise_start_disk()
786 << 32) + pd->pd_meta[sdn]->disk_sectors) * 512; in g_raid_md_promise_start_disk()
801 if (pd->pd_meta[sdn]->generation != meta->generation) in g_raid_md_promise_start_disk()
805 (((off_t)pd->pd_meta[sdn]->disk_rebuild_high << 32) + in g_raid_md_promise_start_disk()
806 pd->pd_meta[sdn]->disk_rebuild) * 512; in g_raid_md_promise_start_disk()
812 } else if (pd->pd_meta[sdn]->generation != meta->generation || in g_raid_md_promise_start_disk()
948 if (pd->pd_meta[i]->volume_id == meta->volume_id) in g_raid_md_promise_start()
1004 pdmeta = pd->pd_meta[i]; in g_raid_md_promise_new_disk()
1043 pdmeta = pd->pd_meta[i]; in g_raid_md_promise_new_disk()
1195 pd->pd_meta[i] = metaarr[i]; in g_raid_md_taste_promise()
1353 promise_meta_unused_range(pd->pd_meta, in g_raid_md_ctl_promise()
1855 if (pd->pd_meta[j]->volume_id == meta->volume_id) in g_raid_md_write_promise()
1860 if (pd->pd_meta[j] != NULL) in g_raid_md_write_promise()
1861 free(pd->pd_meta[j], M_MD_PROMISE); in g_raid_md_write_promise()
1862 pd->pd_meta[j] = promise_meta_copy(meta); in g_raid_md_write_promise()
1863 pd->pd_meta[j]->disk = meta->disks[pos]; in g_raid_md_write_promise()
1864 pd->pd_meta[j]->disk.number = pos; in g_raid_md_write_promise()
1865 pd->pd_meta[j]->disk_offset_high = in g_raid_md_write_promise()
1867 pd->pd_meta[j]->disk_offset = sd->sd_offset / 512; in g_raid_md_write_promise()
1868 pd->pd_meta[j]->disk_sectors_high = in g_raid_md_write_promise()
1870 pd->pd_meta[j]->disk_sectors = sd->sd_size / 512; in g_raid_md_write_promise()
1872 pd->pd_meta[j]->disk_rebuild_high = in g_raid_md_write_promise()
1874 pd->pd_meta[j]->disk_rebuild = in g_raid_md_write_promise()
1877 pd->pd_meta[j]->disk_rebuild_high = 0; in g_raid_md_write_promise()
1878 pd->pd_meta[j]->disk_rebuild = 0; in g_raid_md_write_promise()
1880 pd->pd_meta[j]->disk_rebuild_high = UINT32_MAX; in g_raid_md_write_promise()
1881 pd->pd_meta[j]->disk_rebuild = UINT32_MAX; in g_raid_md_write_promise()
1896 g_raid_md_promise_print(pd->pd_meta[i]); in g_raid_md_write_promise()
1898 pd->pd_meta, pd->pd_subdisks); in g_raid_md_write_promise()
1929 pd->pd_meta[i]->disk.flags |= in g_raid_md_fail_disk_promise()
1931 pos = pd->pd_meta[i]->disk.number; in g_raid_md_fail_disk_promise()
1933 pd->pd_meta[i]->disks[pos].flags |= in g_raid_md_fail_disk_promise()
1936 g_raid_md_promise_print(pd->pd_meta[i]); in g_raid_md_fail_disk_promise()
1940 pd->pd_meta, pd->pd_subdisks); in g_raid_md_fail_disk_promise()
1967 if (pd->pd_meta[i] != NULL) { in g_raid_md_free_disk_promise()
1968 free(pd->pd_meta[i], M_MD_PROMISE); in g_raid_md_free_disk_promise()
1969 pd->pd_meta[i] = NULL; in g_raid_md_free_disk_promise()