Lines Matching defs:ondisk
48 test_ondisk(const hammer_volume_ondisk_t ondisk)
54 if (ondisk->vol_signature != HAMMER_FSBUF_VOLUME &&
55 ondisk->vol_signature != HAMMER_FSBUF_VOLUME_REV)
57 if (ondisk->vol_rootvol != HAMMER_ROOT_VOLNO)
59 if (ondisk->vol_no < 0 || ondisk->vol_no > HAMMER_MAX_VOLUMES - 1)
61 if (ondisk->vol_count < 1 || ondisk->vol_count > HAMMER_MAX_VOLUMES)
65 count = ondisk->vol_count;
68 memcpy(&fsid, &ondisk->vol_fsid, sizeof(fsid));
69 memcpy(&fstype, &ondisk->vol_fstype, sizeof(fstype));
70 strlcpy(label, ondisk->vol_label, sizeof(label));
72 if (ondisk->vol_count != count)
74 if (!uuid_equal(&ondisk->vol_fsid, &fsid, NULL))
76 if (!uuid_equal(&ondisk->vol_fstype, &fstype, NULL))
78 if (strcmp(ondisk->vol_label, label))
104 hammer_volume_ondisk_t ondisk;
109 ondisk = read_ondisk(fp);
110 if (!ondisk)
112 if (ondisk->vol_no != HAMMER_ROOT_VOLNO)
114 if (ondisk->vol_count != 1)
116 if (test_ondisk(ondisk))
127 snprintf(label, size, "%s_%s", ondisk->vol_label, p);
129 strlcpy(label, ondisk->vol_label, size);
131 strlcpy(label, ondisk->vol_label, size);
135 free(ondisk);
142 hammer_volume_ondisk_t ondisk = NULL;
149 ondisk = read_ondisk(fp);
150 if (!ondisk)
152 if (test_ondisk(ondisk))
155 volno = ondisk->vol_no;
159 free(ondisk);
166 hammer_volume_ondisk_t ondisk = NULL;
201 ondisk = read_ondisk(fp);
202 if (!ondisk)
216 if (ondisk->vol_count != i)
225 snprintf(label, size, "%s_%s", ondisk->vol_label, p);
227 strlcpy(label, ondisk->vol_label, size);
232 free(ondisk);