• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/geom/raid/

Lines Matching refs:pdr

65 	struct ddf_pd_record *pdr;
274 printf("Populated_PDEs %u\n", GET16(meta, pdr->Populated_PDEs));
275 printf("Max_PDE_Supported %u\n", GET16(meta, pdr->Max_PDE_Supported));
276 for (j = 0; j < GET16(meta, pdr->Populated_PDEs); j++) {
277 if (isff(meta->pdr->entry[j].PD_GUID, 24))
279 if (GET32(meta, pdr->entry[j].PD_Reference) == 0xffffffff)
282 print_guid(meta->pdr->entry[j].PD_GUID);
285 GET32(meta, pdr->entry[j].PD_Reference));
287 GET16(meta, pdr->entry[j].PD_Type));
289 GET16(meta, pdr->entry[j].PD_State));
291 GET64(meta, pdr->entry[j].Configured_Size));
293 GET16(meta, pdr->entry[j].Block_Size));
433 for (i = 0; i < GET16(meta, pdr->Populated_PDEs); i++) {
435 if (memcmp(meta->pdr->entry[i].PD_GUID, GUID, 24) == 0)
438 if (GET32(meta, pdr->entry[i].PD_Reference) == PD_Reference)
441 if (isff(meta->pdr->entry[i].PD_GUID, 24))
445 if (i >= GET16(meta, pdr->Max_PDE_Supported))
447 SET16(meta, pdr->Populated_PDEs, i + 1);
700 meta->pdr = malloc(size, M_MD_DDF, M_WAITOK);
701 memset(meta->pdr, 0xff, size);
702 SET32(meta, pdr->Signature, DDF_PDR_SIGNATURE);
703 SET16(meta, pdr->Populated_PDEs, 1);
704 SET16(meta, pdr->Max_PDE_Supported,
707 pde = &meta->pdr->entry[0];
769 dst->pdr = malloc(GET32(src, hdr->pdr_length) * ss, M_MD_DDF, M_WAITOK);
770 memcpy(dst->pdr, src->pdr, GET32(src, hdr->pdr_length) * ss);
789 for (i = 0; i < GET16(src, pdr->Populated_PDEs); i++) {
790 spde = &src->pdr->entry[i];
794 GET32(src, pdr->entry[i].PD_Reference));
797 pde = &meta->pdr->entry[j];
800 pde = &meta->pdr->entry[j];
820 if (meta->pdr != NULL) {
821 free(meta->pdr, M_MD_DDF);
822 meta->pdr = NULL;
972 end[0] = GET64(meta, pdr->entry[pos].Configured_Size);
1187 meta->pdr = malloc(GET32(meta, hdr->pdr_length) * ss, M_MD_DDF, M_WAITOK);
1188 memcpy(meta->pdr, buf, GET32(meta, hdr->pdr_length) * ss);
1190 if (GET32(meta, pdr->Signature) != DDF_PDR_SIGNATURE)
1197 for (i = 0; i < GET16(meta, pdr->Populated_PDEs); i++) {
1198 if (isff(meta->pdr->entry[i].PD_GUID, 24))
1200 if (GET32(meta, pdr->entry[i].PD_Reference) ==
1203 if (GET64(meta, pdr->entry[i].Configured_Size) >=
1205 SET16(meta, pdr->entry[i].PD_State,
1206 GET16(meta, pdr->entry[i].PD_State) &
1208 SET64(meta, pdr->entry[i].Configured_Size,
1209 GET64(meta, pdr->entry[i].Configured_Size) &
1312 SET32(meta, pdr->CRC, 0xffffffff);
1313 SET32(meta, pdr->CRC, crc32(meta->pdr, size));
1315 meta->pdr, size);
1645 if ((GET16(gmeta, pdr->entry[md_pde_pos].PD_State) & DDF_PDE_PFA) != 0) {
1741 else if (GET16(gmeta, pdr->entry[md_pde_pos].PD_State) & DDF_PDE_PFA)
1760 } else if (GET16(gmeta, pdr->entry[md_pde_pos].PD_State) & DDF_PDE_PFA) {
1764 } else if ((GET16(gmeta, pdr->entry[md_pde_pos].PD_State) &
2377 pdr->entry[0].Configured_Size) * pp->sectorsize);
2752 for (i = 0; i < GET16(gmeta, pdr->Populated_PDEs); i++) {
2753 if (isff(gmeta->pdr->entry[i].PD_GUID, 24))
2755 SET16(gmeta, pdr->entry[i].PD_Type,
2756 GET16(gmeta, pdr->entry[i].PD_Type) &
2759 if ((GET16(gmeta, pdr->entry[i].PD_State) &
2761 SET16(gmeta, pdr->entry[i].PD_State, 0);
2861 SET16(gmeta, pdr->entry[j].PD_Type,
2862 GET16(gmeta, pdr->entry[j].PD_Type) |
2865 SET16(gmeta, pdr->entry[j].PD_State,
2866 GET16(gmeta, pdr->entry[j].PD_State) |
2869 SET16(gmeta, pdr->entry[j].PD_State,
2870 GET16(gmeta, pdr->entry[j].PD_State) |
2873 SET16(gmeta, pdr->entry[j].PD_State,
2874 GET16(gmeta, pdr->entry[j].PD_State) |
2877 SET16(gmeta, pdr->entry[j].PD_State,
2878 GET16(gmeta, pdr->entry[j].PD_State) |
2891 SET16(gmeta, pdr->entry[i].PD_State,
2892 GET16(gmeta, pdr->entry[i].PD_State) |
2901 SET16(gmeta, pdr->entry[i].PD_Type,
2902 GET16(gmeta, pdr->entry[i].PD_Type) |
2905 SET16(gmeta, pdr->entry[i].PD_Type,
2906 GET16(gmeta, pdr->entry[i].PD_Type) |
2909 SET16(gmeta, pdr->entry[i].PD_State,
2910 GET16(gmeta, pdr->entry[i].PD_State) |
2915 for (i = 0, j = -1; i < GET16(gmeta, pdr->Populated_PDEs); i++) {
2916 if (isff(gmeta->pdr->entry[i].PD_GUID, 24))
2918 if ((GET16(gmeta, pdr->entry[i].PD_Type) &
2922 NULL, GET32(gmeta, pdr->entry[i].PD_Reference)) != NULL)
2925 memset(&gmeta->pdr->entry[i], 0xff,
2928 SET16(gmeta, pdr->Populated_PDEs, j + 1);
2937 memcpy(pd->pd_meta.pdr, gmeta->pdr,
3017 SET16(&pd->pd_meta, pdr->entry[i].PD_State, DDF_PDE_FAILED | DDF_PDE_PFA);