GET16
if (GET16(meta, hdr->Max_Primary_Element_Entries) == 0xffff) {
min(GET16(meta, hdr->Max_PD_Entries),
(GET16(meta, hdr->Configuration_Record_Length) * ss - 512) / 12));
for (i = 0; i < GET16(meta, pdr->Populated_PDEs); i++) {
GET16(meta, pdr->entry[i].PD_State) &
size = GET16(meta, hdr->Configuration_Record_Length) * ss;
if ((GET16(gmeta, pdr->entry[md_pde_pos].PD_State) & DDF_PDE_PFA) != 0) {
GET16(&pd->pd_meta, hdr->Max_Partitions)) {
md_disk_bvd = disk_pos / GET16(vmeta, vdc->Primary_Element_Count); // XXX
md_disk_pos = disk_pos % GET16(vmeta, vdc->Primary_Element_Count); // XXX
else if (GET16(gmeta, pdr->entry[md_pde_pos].PD_State) & DDF_PDE_PFA)
val2 = (uint64_t *)&(vdc1->Physical_Disk_Sequence[GET16(vmeta, hdr->Max_Primary_Element_Entries)]);
} else if (GET16(gmeta, pdr->entry[md_pde_pos].PD_State) & DDF_PDE_PFA) {
} else if ((GET16(gmeta, pdr->entry[md_pde_pos].PD_State) &
GET16((m), hdr->Configuration_Record_Length))
(n) * GET16((m), hdr->Configuration_Record_Length) * \
GET16(&pd->pd_meta, hdr->Max_Partitions)) {
(n) * GET16((m), hdr->Configuration_Record_Length) * \
vol->v_sectorsize = GET16(vmeta, vdc->Block_Size);
vol->v_disks_count = GET16(vmeta, vdc->Primary_Element_Count) *
vol->v_mdf_polynomial = GET16(vmeta, vdc->MDF_Parity_Generator_Polynomial);
if (j == GET16(vmeta, vdc->Primary_Element_Count)) {
GET16(vmeta, hdr->Max_Primary_Element_Entries)]);
need += GET16(vmeta, vdc->Primary_Element_Count);
cnt = GET16(vmeta, bvdc[k]->Primary_Element_Count);
GET16(&pd->pd_meta, hdr->Max_Partitions)) {
printf("Open_Flag 0x%02x\n", GET16(meta, hdr->Open_Flag));
printf("Foreign_Flag 0x%02x\n", GET16(meta, hdr->Foreign_Flag));
printf("Diskgrouping 0x%02x\n", GET16(meta, hdr->Diskgrouping));
printf("Max_PD_Entries %u\n", GET16(meta, hdr->Max_PD_Entries));
printf("Max_VD_Entries %u\n", GET16(meta, hdr->Max_VD_Entries));
printf("Max_Partitions %u\n", GET16(meta, hdr->Max_Partitions));
printf("Configuration_Record_Length %u\n", GET16(meta, hdr->Configuration_Record_Length));
printf("Max_Primary_Element_Entries %u\n", GET16(meta, hdr->Max_Primary_Element_Entries));
GET16(meta, cdr->Controller_Type.Vendor_ID),
GET16(meta, cdr->Controller_Type.Device_ID),
GET16(meta, cdr->Controller_Type.SubVendor_ID),
GET16(meta, cdr->Controller_Type.SubDevice_ID));
(GET16(&pd->pd_meta, hdr->Configuration_Record_Length) *
printf("Populated_PDEs %u\n", GET16(meta, pdr->Populated_PDEs));
printf("Max_PDE_Supported %u\n", GET16(meta, pdr->Max_PDE_Supported));
for (j = 0; j < GET16(meta, pdr->Populated_PDEs); j++) {
for (i = 0; i < GET16(gmeta, pdr->Populated_PDEs); i++) {
GET16(gmeta, pdr->entry[i].PD_Type) &
if ((GET16(gmeta, pdr->entry[i].PD_State) &
bvd = i / GET16(vmeta, vdc->Primary_Element_Count);
pos = i % GET16(vmeta, vdc->Primary_Element_Count);
size = GET16(vmeta,
GET16(vmeta, hdr->Max_Primary_Element_Entries)]);
GET16(meta, pdr->entry[j].PD_Type));
GET16(gmeta, pdr->entry[j].PD_Type) |
GET16(gmeta, pdr->entry[j].PD_State) |
GET16(gmeta, pdr->entry[j].PD_State) |
GET16(gmeta, pdr->entry[j].PD_State) |
GET16(gmeta, pdr->entry[j].PD_State) |
GET16(meta, pdr->entry[j].PD_State));
GET16(gmeta, pdr->entry[i].PD_State) |
GET16(gmeta, pdr->entry[i].PD_Type) |
GET16(gmeta, pdr->entry[i].PD_Type) |
GET16(gmeta, pdr->entry[i].PD_State) |
for (i = 0, j = -1; i < GET16(gmeta, pdr->Populated_PDEs); i++) {
if ((GET16(gmeta, pdr->entry[i].PD_Type) &
GET16(meta, pdr->entry[j].Block_Size));
printf("Populated_VDEs %u\n", GET16(meta, vdr->Populated_VDEs));
printf("Max_VDE_Supported %u\n", GET16(meta, vdr->Max_VDE_Supported));
for (j = 0; j < GET16(meta, vdr->Populated_VDEs); j++) {
bvd = sd->sd_pos / GET16(vmeta,
GET16(&pd->pd_meta,
GET16(meta, vdr->entry[j].VD_Number));
GET16(meta, vdr->entry[j].VD_Type));
val2 = (uint64_t *)&(vdc->Physical_Disk_Sequence[GET16(meta, hdr->Max_Primary_Element_Entries)]);
for (i = 0; i < GET16(meta, pdr->Populated_PDEs); i++) {
if (i >= GET16(meta, pdr->Max_PDE_Supported))
for (i = 0; i < GET16(meta, vdr->Populated_VDEs); i++) {
if (i >= GET16(meta, vdr->Max_VDE_Supported))
i += GET16(vmeta, vdc->Primary_Element_Count); // XXX
for (pos = 0; pos < GET16(vmeta, bvdc[bvd]->Primary_Element_Count);
howmany(GET16(sample,
GET16(meta, hdr->Max_Primary_Element_Entries), ss));
sizeof(struct ddf_pd_entry) * GET16(meta,
GET16(meta, hdr->Max_VD_Entries), ss));
GET16(meta, hdr->Configuration_Record_Length) *
(GET16(meta, hdr->Max_Partitions) + 1));
GET16(meta, hdr->Max_PD_Entries));
GET16(meta, hdr->Max_VD_Entries));
for (i = 0; i < GET16(src, pdr->Populated_PDEs); i++) {
size = GET16(sample, hdr->Configuration_Record_Length) * ss;
size = GET16(src, hdr->Configuration_Record_Length) * src->sectorsize;
GET16(meta, hdr->Max_Primary_Element_Entries)]);
GET16(p, packlen);