Lines Matching refs:md

72 	struct partition_metadata *md;
146 while ((md = TAILQ_FIRST(&part_metadata)) != NULL) {
147 if (md->fstab != NULL) {
148 free(md->fstab->fs_spec);
149 free(md->fstab->fs_file);
150 free(md->fstab->fs_vfstype);
151 free(md->fstab->fs_mntops);
152 free(md->fstab->fs_type);
153 free(md->fstab);
155 if (md->newfs != NULL)
156 free(md->newfs);
157 free(md->name);
159 TAILQ_REMOVE(&part_metadata, md, metadata);
160 free(md);
219 struct partition_metadata *md;
221 TAILQ_FOREACH(md, &part_metadata, metadata)
222 if (md->name != NULL && strcmp(md->name, name) == 0)
225 if (md == NULL && create) {
226 md = calloc(1, sizeof(*md));
227 md->name = strdup(name);
228 TAILQ_INSERT_TAIL(&part_metadata, md, metadata);
231 return (md);
237 struct partition_metadata *md;
239 TAILQ_FOREACH(md, &part_metadata, metadata) {
240 if (md->name != NULL && strcmp(md->name, name) == 0) {
241 if (md->fstab != NULL) {
242 free(md->fstab->fs_spec);
243 free(md->fstab->fs_file);
244 free(md->fstab->fs_vfstype);
245 free(md->fstab->fs_mntops);
246 free(md->fstab->fs_type);
247 free(md->fstab);
249 if (md->newfs != NULL)
250 free(md->newfs);
251 free(md->name);
253 TAILQ_REMOVE(&part_metadata, md, metadata);
254 free(md);
263 struct partition_metadata *md, *root = NULL;
266 TAILQ_FOREACH(md, &part_metadata, metadata) {
267 if (md->fstab != NULL && strcmp(md->fstab->fs_file, "/") == 0)
268 root = md;
304 struct partition_metadata *md;
312 TAILQ_FOREACH(md, &part_metadata, metadata) {
313 if (md->newfs != NULL)
320 TAILQ_FOREACH(md, &part_metadata, metadata) {
321 if (md->newfs != NULL) {
324 sprintf(item, "Initializing %s", md->name);
342 TAILQ_FOREACH(md, &part_metadata, metadata) {
343 if (md->newfs != NULL) {
349 md->newfs, md->newfs, getenv("BSDINSTALL_LOG"),
376 TAILQ_FOREACH(md, &part_metadata, metadata) {
377 if (md->fstab != NULL)
379 md->fstab->fs_spec, md->fstab->fs_file,
380 md->fstab->fs_vfstype, md->fstab->fs_mntops,
381 md->fstab->fs_freq, md->fstab->fs_passno);
477 struct partition_metadata *md;
481 md = calloc(1, sizeof(struct partition_metadata));
483 md->name = NULL;
485 md->name = strdup(&fstab->fs_spec[5]);
487 md->fstab = malloc(sizeof(struct fstab));
488 md->fstab->fs_spec = strdup(fstab->fs_spec);
489 md->fstab->fs_file = strdup(fstab->fs_file);
490 md->fstab->fs_vfstype = strdup(fstab->fs_vfstype);
491 md->fstab->fs_mntops = strdup(fstab->fs_mntops);
492 md->fstab->fs_type = strdup(fstab->fs_type);
493 md->fstab->fs_freq = fstab->fs_freq;
494 md->fstab->fs_passno = fstab->fs_passno;
496 md->newfs = NULL;
498 TAILQ_INSERT_TAIL(&part_metadata, md, metadata);
505 struct partition_metadata *md;
509 TAILQ_FOREACH(md, &part_metadata, metadata) {
510 if (md->name != NULL && md->fstab != NULL &&
511 strcmp(md->name, items[i].name) == 0) {
512 items[i].mountpoint = md->fstab->fs_file;