Lines Matching refs:md

77 	struct partition_metadata *md;  in main()  local
161 while ((md = TAILQ_FIRST(&part_metadata)) != NULL) { in main()
162 if (md->fstab != NULL) { in main()
163 free(md->fstab->fs_spec); in main()
164 free(md->fstab->fs_file); in main()
165 free(md->fstab->fs_vfstype); in main()
166 free(md->fstab->fs_mntops); in main()
167 free(md->fstab->fs_type); in main()
168 free(md->fstab); in main()
170 if (md->newfs != NULL) in main()
171 free(md->newfs); in main()
172 free(md->name); in main()
174 TAILQ_REMOVE(&part_metadata, md, metadata); in main()
175 free(md); in main()
237 struct partition_metadata *md; in get_part_metadata() local
239 TAILQ_FOREACH(md, &part_metadata, metadata) in get_part_metadata()
240 if (md->name != NULL && strcmp(md->name, name) == 0) in get_part_metadata()
243 if (md == NULL && create) { in get_part_metadata()
244 md = calloc(1, sizeof(*md)); in get_part_metadata()
245 md->name = strdup(name); in get_part_metadata()
246 TAILQ_INSERT_TAIL(&part_metadata, md, metadata); in get_part_metadata()
249 return (md); in get_part_metadata()
255 struct partition_metadata *md; in delete_part_metadata() local
257 TAILQ_FOREACH(md, &part_metadata, metadata) { in delete_part_metadata()
258 if (md->name != NULL && strcmp(md->name, name) == 0) { in delete_part_metadata()
259 if (md->fstab != NULL) { in delete_part_metadata()
260 free(md->fstab->fs_spec); in delete_part_metadata()
261 free(md->fstab->fs_file); in delete_part_metadata()
262 free(md->fstab->fs_vfstype); in delete_part_metadata()
263 free(md->fstab->fs_mntops); in delete_part_metadata()
264 free(md->fstab->fs_type); in delete_part_metadata()
265 free(md->fstab); in delete_part_metadata()
267 if (md->newfs != NULL) in delete_part_metadata()
268 free(md->newfs); in delete_part_metadata()
269 free(md->name); in delete_part_metadata()
271 TAILQ_REMOVE(&part_metadata, md, metadata); in delete_part_metadata()
272 free(md); in delete_part_metadata()
281 struct partition_metadata *md, *root = NULL; in validate_setup() local
285 TAILQ_FOREACH(md, &part_metadata, metadata) { in validate_setup()
286 if (md->fstab != NULL && strcmp(md->fstab->fs_file, "/") == 0) in validate_setup()
287 root = md; in validate_setup()
342 struct partition_metadata *md; in apply_changes() local
352 TAILQ_FOREACH(md, &part_metadata, metadata) { in apply_changes()
353 if (md->newfs != NULL) in apply_changes()
361 TAILQ_FOREACH(md, &part_metadata, metadata) { in apply_changes()
362 if (md->newfs != NULL) { in apply_changes()
365 asprintf(&item, "Initializing %s", md->name); in apply_changes()
385 TAILQ_FOREACH(md, &part_metadata, metadata) { in apply_changes()
386 if (md->newfs != NULL) { in apply_changes()
392 md->newfs, md->newfs, getenv("BSDINSTALL_LOG"), in apply_changes()
415 TAILQ_FOREACH(md, &part_metadata, metadata) in apply_changes()
419 TAILQ_FOREACH_SAFE(md, &part_metadata, metadata, tmp) { in apply_changes()
420 tobesorted[nparts++] = md; in apply_changes()
421 TAILQ_REMOVE(&part_metadata, md, metadata); in apply_changes()
447 TAILQ_FOREACH(md, &part_metadata, metadata) { in apply_changes()
448 if (md->fstab != NULL) in apply_changes()
450 md->fstab->fs_spec, md->fstab->fs_file, in apply_changes()
451 md->fstab->fs_vfstype, md->fstab->fs_mntops, in apply_changes()
452 md->fstab->fs_freq, md->fstab->fs_passno); in apply_changes()
588 struct partition_metadata *md; in init_fstab_metadata() local
592 md = calloc(1, sizeof(struct partition_metadata)); in init_fstab_metadata()
594 md->name = NULL; in init_fstab_metadata()
596 md->name = strdup(&fstab->fs_spec[5]); in init_fstab_metadata()
598 md->fstab = malloc(sizeof(struct fstab)); in init_fstab_metadata()
599 md->fstab->fs_spec = strdup(fstab->fs_spec); in init_fstab_metadata()
600 md->fstab->fs_file = strdup(fstab->fs_file); in init_fstab_metadata()
601 md->fstab->fs_vfstype = strdup(fstab->fs_vfstype); in init_fstab_metadata()
602 md->fstab->fs_mntops = strdup(fstab->fs_mntops); in init_fstab_metadata()
603 md->fstab->fs_type = strdup(fstab->fs_type); in init_fstab_metadata()
604 md->fstab->fs_freq = fstab->fs_freq; in init_fstab_metadata()
605 md->fstab->fs_passno = fstab->fs_passno; in init_fstab_metadata()
607 md->newfs = NULL; in init_fstab_metadata()
609 TAILQ_INSERT_TAIL(&part_metadata, md, metadata); in init_fstab_metadata()
616 struct partition_metadata *md; in get_mount_points() local
620 TAILQ_FOREACH(md, &part_metadata, metadata) { in get_mount_points()
621 if (md->name != NULL && md->fstab != NULL && in get_mount_points()
622 strcmp(md->name, items[i].name) == 0) { in get_mount_points()
623 items[i].mountpoint = md->fstab->fs_file; in get_mount_points()