Lines Matching refs:pdmeta
215 sii_meta_disk_pos(struct sii_raid_conf *meta, struct sii_raid_conf *pdmeta) in sii_meta_disk_pos() argument
218 if (pdmeta->type == SII_T_SPARE) in sii_meta_disk_pos()
221 if (memcmp(&meta->timestamp, &pdmeta->timestamp, 6) != 0) in sii_meta_disk_pos()
224 switch (pdmeta->type) { in sii_meta_disk_pos()
229 return (pdmeta->disk_number); in sii_meta_disk_pos()
231 return (pdmeta->raid1_ident * pdmeta->raid1_disks + in sii_meta_disk_pos()
232 pdmeta->raid0_ident); in sii_meta_disk_pos()
822 struct sii_raid_conf *pdmeta; in g_raid_md_sii_new_disk() local
829 pdmeta = pd->pd_meta; in g_raid_md_sii_new_disk()
836 ((int32_t)(pdmeta->generation - mdi->mdio_generation)) > 0) { in g_raid_md_sii_new_disk()
840 mdi->mdio_meta = sii_meta_copy(pdmeta); in g_raid_md_sii_new_disk()
842 mdi->mdio_total_disks = sii_meta_total_disks(pdmeta); in g_raid_md_sii_new_disk()
844 } else if (pdmeta->generation == mdi->mdio_generation) { in g_raid_md_sii_new_disk()