• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/geom/raid/

Lines Matching refs:pd_meta

146 	struct promise_raid_conf	*pd_meta[PROMISE_MAX_SUBDISKS];
592 pd->pd_meta[i]->volume_id);
597 free(pd->pd_meta[i], M_MD_PROMISE);
599 pd->pd_meta[j] = pd->pd_meta[j + 1];
600 pd->pd_meta[pd->pd_subdisks - 1] = NULL;
684 md_disk_pos = promise_meta_find_disk(meta, pd->pd_meta[sdn]->disk.id);
696 pd->pd_meta[sdn]->disk.flags & PROMISE_F_DOWN) {
702 free(pd->pd_meta[sdn], M_MD_PROMISE);
704 pd->pd_meta[i] = pd->pd_meta[i + 1];
705 pd->pd_meta[pd->pd_subdisks - 1] = NULL;
715 promise_meta_unused_range(pd->pd_meta, pd->pd_subdisks,
784 sd->sd_offset = (((off_t)pd->pd_meta[sdn]->disk_offset_high
785 << 32) + pd->pd_meta[sdn]->disk_offset) * 512;
786 sd->sd_size = (((off_t)pd->pd_meta[sdn]->disk_sectors_high
787 << 32) + pd->pd_meta[sdn]->disk_sectors) * 512;
802 if (pd->pd_meta[sdn]->generation != meta->generation)
806 (((off_t)pd->pd_meta[sdn]->disk_rebuild_high << 32) +
807 pd->pd_meta[sdn]->disk_rebuild) * 512;
813 } else if (pd->pd_meta[sdn]->generation != meta->generation ||
949 if (pd->pd_meta[i]->volume_id == meta->volume_id)
1005 pdmeta = pd->pd_meta[i];
1044 pdmeta = pd->pd_meta[i];
1196 pd->pd_meta[i] = metaarr[i];
1355 promise_meta_unused_range(pd->pd_meta,
1858 if (pd->pd_meta[j]->volume_id == meta->volume_id)
1863 if (pd->pd_meta[j] != NULL)
1864 free(pd->pd_meta[j], M_MD_PROMISE);
1865 pd->pd_meta[j] = promise_meta_copy(meta);
1866 pd->pd_meta[j]->disk = meta->disks[pos];
1867 pd->pd_meta[j]->disk.number = pos;
1868 pd->pd_meta[j]->disk_offset_high =
1870 pd->pd_meta[j]->disk_offset = sd->sd_offset / 512;
1871 pd->pd_meta[j]->disk_sectors_high =
1873 pd->pd_meta[j]->disk_sectors = sd->sd_size / 512;
1875 pd->pd_meta[j]->disk_rebuild_high =
1877 pd->pd_meta[j]->disk_rebuild =
1880 pd->pd_meta[j]->disk_rebuild_high = 0;
1881 pd->pd_meta[j]->disk_rebuild = 0;
1883 pd->pd_meta[j]->disk_rebuild_high = UINT32_MAX;
1884 pd->pd_meta[j]->disk_rebuild = UINT32_MAX;
1899 g_raid_md_promise_print(pd->pd_meta[i]);
1901 pd->pd_meta, pd->pd_subdisks);
1932 pd->pd_meta[i]->disk.flags |=
1934 pos = pd->pd_meta[i]->disk.number;
1936 pd->pd_meta[i]->disks[pos].flags |=
1939 g_raid_md_promise_print(pd->pd_meta[i]);
1943 pd->pd_meta, pd->pd_subdisks);
1970 if (pd->pd_meta[i] != NULL) {
1971 free(pd->pd_meta[i], M_MD_PROMISE);
1972 pd->pd_meta[i] = NULL;