Lines Matching defs:mda

86 static uint64_t _mda_free_sectors_raw(struct metadata_area *mda)
88 struct mda_context *mdac = (struct mda_context *) mda->metadata_locn;
93 static uint64_t _mda_total_sectors_raw(struct metadata_area *mda)
95 struct mda_context *mdac = (struct mda_context *) mda->metadata_locn;
104 struct volume_group *vg, struct metadata_area *mda)
106 struct mda_context *mdac = (struct mda_context *) mda->metadata_locn;
146 struct metadata_area *mda)
164 mdac = (struct mda_context *) mda->metadata_locn;
501 struct metadata_area *mda)
503 struct mda_context *mdac = (struct mda_context *) mda->metadata_locn;
510 struct metadata_area *mda)
512 struct mda_context *mdac = (struct mda_context *) mda->metadata_locn;
518 struct metadata_area *mda)
520 struct mda_context *mdac = (struct mda_context *) mda->metadata_locn;
530 /* Ignore any mda on a PV outside the VG. vgsplit relies on this */
626 struct metadata_area *mda,
629 struct mda_context *mdac = (struct mda_context *) mda->metadata_locn;
638 /* Ignore any mda on a PV outside the VG. vgsplit relies on this */
710 struct metadata_area *mda)
712 return _vg_commit_raw_rlocn(fid, vg, mda, 0);
717 struct metadata_area *mda)
719 return _vg_commit_raw_rlocn(fid, vg, mda, 1);
724 struct metadata_area *mda)
726 struct mda_context *mdac = (struct mda_context *) mda->metadata_locn;
730 /* Ignore any mda on a PV outside the VG. vgsplit relies on this */
743 return _vg_commit_raw_rlocn(fid, vg, mda, 0);
747 struct metadata_area *mda)
749 struct mda_context *mdac = (struct mda_context *) mda->metadata_locn;
815 struct metadata_area *mda)
817 struct text_context *tc = (struct text_context *) mda->metadata_locn;
824 struct metadata_area *mda)
826 struct text_context *tc = (struct text_context *) mda->metadata_locn;
838 struct volume_group *vg, struct metadata_area *mda)
840 struct text_context *tc = (struct text_context *) mda->metadata_locn;
905 struct metadata_area *mda)
907 struct text_context *tc = (struct text_context *) mda->metadata_locn;
933 struct metadata_area *mda)
935 struct text_context *tc = (struct text_context *) mda->metadata_locn;
940 if (!_vg_commit_file_backup(fid, vg, mda))
972 struct metadata_area *mda)
974 struct text_context *tc = (struct text_context *) mda->metadata_locn;
1177 Always have an mda between end-of-label and pe_align() boundary */
1209 /* Place mda straight after label area at start of disk */
1246 log_error("Insufficient space for first mda on %s",
1254 /* Only have 1 mda in this case */
1305 /* If we already have a first mda, avoid overlap */
1338 struct metadata_area *mda;
1364 dm_list_iterate_items(mda, mdas) {
1365 mdac = mda->metadata_locn;
1374 /* FIXME Temporary until mda creation supported by tools */
1397 * could easily cause the pe_start to overlap with the first mda!
1415 dm_list_iterate_items(mda, &info->mdas) {
1416 mdac = (struct mda_context *) mda->metadata_locn;
1458 dm_list_iterate_items(mda, &info->mdas) {
1459 mdac = mda->metadata_locn;
1560 struct metadata_area *mda, *mda_new;
1577 dm_list_iterate_items(mda, &info->mdas) {
1578 mdac = (struct mda_context *) mda->metadata_locn;
1587 memcpy(mda_new, mda, sizeof(*mda));
1677 struct metadata_area *mda, *mda_new, *mda2;
1690 /* If new vg, add any further mdas on this PV to the fid's mda list */
1695 dm_list_iterate_items(mda, pvmdas) {
1698 (struct mda_context *) mda->metadata_locn;
1732 memcpy(mda_new, mda, sizeof(*mda));
1820 struct metadata_area *mda, *mda_new;
1847 if (!(mda = dm_pool_alloc(fmt->cmd->mem, sizeof(*mda))))
1849 mda->ops = &_metadata_text_file_backup_ops;
1850 mda->metadata_locn = context;
1851 dm_list_add(&fid->metadata_areas, &mda->list);
1864 if (!(mda = dm_pool_alloc(fmt->cmd->mem, sizeof(*mda))))
1866 mda->ops = &_metadata_text_file_ops;
1867 mda->metadata_locn = context;
1868 dm_list_add(&fid->metadata_areas, &mda->list);
1878 if (!(mda = dm_pool_alloc(fmt->cmd->mem, sizeof(*mda))))
1883 mda->metadata_locn = mdac;
1886 mda->ops = &_metadata_text_raw_ops;
1887 /* FIXME MISTAKE? mda->metadata_locn = context; */
1888 dm_list_add(&fid->metadata_areas, &mda->list);
1897 dm_list_iterate_items(mda, mdas) {
1899 (struct mda_context *) mda->metadata_locn;
1910 memcpy(mda_new, mda, sizeof(*mda));