Lines Matching refs:id
61 static int volume_id_probe_linux_raid0(struct volume_id *id, uint64_t off, uint64_t size)
74 buf = volume_id_get_buffer(id, off, 0x800);
90 volume_id_set_uuid(id, uuid.bytes, 0, UUID_FOURINT);
91 snprintf(id->type_version, sizeof(id->type_version)-1, "%u.%u.%u",
106 volume_id_set_uuid(id, uuid.bytes, 0, UUID_FOURINT);
107 snprintf(id->type_version, sizeof(id->type_version)-1, "%u.%u.%u",
114 volume_id_set_usage(id, VOLUME_ID_RAID);
115 id->type = "linux_raid_member";
119 static int volume_id_probe_linux_raid1(struct volume_id *id, uint64_t off, uint64_t size)
126 buf = volume_id_get_buffer(id, off, 0x800);
134 volume_id_set_uuid(id, mdp1->set_uuid, 0, UUID_FOURINT);
135 volume_id_set_label_raw(id, mdp1->set_name, 32);
136 volume_id_set_label_string(id, mdp1->set_name, 32);
137 snprintf(id->type_version, sizeof(id->type_version)-1, "%u", le32_to_cpu(mdp1->major_version));
138 volume_id_set_usage(id, VOLUME_ID_RAID);
139 id->type = "linux_raid_member";
143 int volume_id_probe_linux_raid(struct volume_id *id, uint64_t off, uint64_t size)
148 if (volume_id_probe_linux_raid0(id, off + sboff, size) == 0)
152 if (volume_id_probe_linux_raid1(id, off + sboff, size) == 0)
156 if (volume_id_probe_linux_raid1(id, off, size) == 0)
160 if (volume_id_probe_linux_raid1(id, off + 0x1000, size) == 0)