• Home
  • Raw
  • Download

Lines Matching refs:partitions

71    partitions = NULL;  in GPTData()
117 delete[] partitions; in GPTData()
118 partitions = new GPTPart [numParts]; in GPTData()
119 if (partitions == NULL) { in GPTData()
125 partitions[i] = orig.partitions[i]; in GPTData()
134 partitions = NULL; in GPTData()
157 delete[] partitions; in ~GPTData()
187 delete[] partitions; in operator =()
188 partitions = new GPTPart [numParts]; in operator =()
189 if (partitions == NULL) { in operator =()
195 partitions[i] = orig.partitions[i]; in operator =()
409 if ((partitions[i].IsUsed()) && (partitions[i].GetFirstLBA() % testAlignment) != 0) { in Verify()
448 if (partitions[i].IsUsed()) { in CheckGPTSize()
449 if (partitions[i].GetFirstLBA() < firstUsedBlock) in CheckGPTSize()
450 firstUsedBlock = partitions[i].GetFirstLBA(); in CheckGPTSize()
451 if (partitions[i].GetLastLBA() > lastUsedBlock) { in CheckGPTSize()
452 lastUsedBlock = partitions[i].GetLastLBA(); in CheckGPTSize()
603 crc = chksum_crc32((unsigned char*) partitions, numParts * GPT_SIZE); in RecomputeCRCs()
688 if ((j < numParts) && (partitions[j].GetFirstLBA() == mbrFirst) && in FindHybridMismatches()
689 (partitions[j].GetLastLBA() == mbrLast) && (partitions[j].IsUsed())) in FindHybridMismatches()
719 if ((partitions[i].IsUsed()) && (partitions[j].IsUsed()) && in FindOverlaps()
720 (partitions[i].DoTheyOverlap(partitions[j]))) { in FindOverlaps()
723 cout << " Partition " << i + 1 << ": " << partitions[i].GetFirstLBA() in FindOverlaps()
724 << " to " << partitions[i].GetLastLBA() << "\n"; in FindOverlaps()
725 cout << " Partition " << j + 1 << ": " << partitions[j].GetFirstLBA() in FindOverlaps()
726 << " to " << partitions[j].GetLastLBA() << "\n"; in FindOverlaps()
743 if (partitions[i].IsUsed()) { in FindInsanePartitions()
744 if (partitions[i].GetFirstLBA() > partitions[i].GetLastLBA()) { in FindInsanePartitions()
748 if (partitions[i].GetLastLBA() >= diskSize) { in FindInsanePartitions()
1084 if (disk.Read(partitions, sizeOfParts) != (int) sizeOfParts) { in LoadPartitionTable()
1088 newCRC = chksum_crc32((unsigned char*) partitions, sizeOfParts); in LoadPartitionTable()
1370 if (disk.Write(partitions, mainHeader.sizeOfPartitionEntries * numParts) == -1) in SavePartitionTable()
1578 partitions[i].ShowSummary(i, blockSize); in DisplayGPTData()
1585 partitions[partNum].ShowDetails(blockSize); in ShowPartDetails()
1692 partitions[i] = protectiveMBR.AsGPT(i); in XFormPartitions()
1722 goOn = disklabel.ReadBSDData(&myDisk, partitions[partNum].GetFirstLBA(), in XFormDisklabel()
1723 partitions[partNum].GetLastLBA()); in XFormDisklabel()
1735 partitions[partNum].BlankPartition(); in XFormDisklabel()
1748 partitions[partNum] = disklabel->AsGPT(i); in XFormDisklabel()
1749 if (partitions[partNum].IsUsed()) in XFormDisklabel()
1780 if (allOK && (partitions[gptPart].GetLastLBA() == UINT64_C(0))) { in OnePartToMBR()
1784 if (allOK && (partitions[gptPart].GetFirstLBA() <= UINT32_MAX) && in OnePartToMBR()
1785 (partitions[gptPart].GetLengthLBA() <= UINT32_MAX)) { in OnePartToMBR()
1786 if (partitions[gptPart].GetLastLBA() > UINT32_MAX) { in OnePartToMBR()
1790 protectiveMBR.MakePart(mbrPart, (uint32_t) partitions[gptPart].GetFirstLBA(), in OnePartToMBR()
1791 (uint32_t) partitions[gptPart].GetLengthLBA(), in OnePartToMBR()
1792 partitions[gptPart].GetHexType() / 256, 0); in OnePartToMBR()
1834 if (((numEntries != numParts) || (partitions == NULL)) && (numEntries > 0)) { in SetGPTSize()
1837 if (partitions != NULL) { // existing partitions; copy them over in SetGPTSize()
1852 newParts[i] = partitions[i]; in SetGPTSize()
1854 delete[] partitions; in SetGPTSize()
1855 partitions = newParts; in SetGPTSize()
1858 partitions = newParts; in SetGPTSize()
1898 partitions[i].BlankPartition(); in BlankPartitions()
1913 startSector = partitions[partNum].GetFirstLBA(); in DeletePartition()
1914 length = partitions[partNum].GetLengthLBA(); in DeletePartition()
1918 partitions[partNum].BlankPartition(); in DeletePartition()
1940 partitions[partNum].SetFirstLBA(startSector); in CreatePartition()
1941 partitions[partNum].SetLastLBA(endSector); in CreatePartition()
1942 partitions[partNum].SetType(DEFAULT_GPT_TYPE); in CreatePartition()
1943 partitions[partNum].RandomizeUniqueGUID(); in CreatePartition()
1954 sort(partitions, partitions + numParts); in SortGPT()
1968 temp = partitions[partNum1]; in SwapPartitions()
1969 partitions[partNum1] = partitions[partNum2]; in SwapPartitions()
1970 partitions[partNum2] = temp; in SwapPartitions()
1986 delete[] partitions; in ClearGPTData()
1987 partitions = NULL; in ClearGPTData()
2057 partitions[partNum].SetName(theName); in SetName()
2078 if (partitions[pn].IsUsed()) { in SetPartitionGUID()
2079 partitions[pn].SetUniqueGUID(theGUID); in SetPartitionGUID()
2094 if (partitions[i].IsUsed()) in RandomizeGUIDs()
2095 partitions[i].RandomizeUniqueGUID(); in RandomizeGUIDs()
2104 partitions[partNum].SetType(theGUID); in ChangePartType()
2188 if (partitions[i].IsUsed()) { // it exists in GetPartRange()
2208 if (partitions != NULL) { in FindFirstFreePart()
2209 while ((i < (int) numParts) && (partitions[i].IsUsed())) in FindFirstFreePart()
2222 if (partitions[i].IsUsed()) in CountParts()
2256 if ((partitions[i].IsUsed()) && (first >= partitions[i].GetFirstLBA()) && in FindFirstAvailable()
2257 (first <= partitions[i].GetLastLBA())) { // in existing part. in FindFirstAvailable()
2258 first = partitions[i].GetLastLBA() + 1; in FindFirstAvailable()
2275 if ((partitions[i].IsUsed()) && (partitions[i].GetFirstLBA() < firstFound)) { in FindFirstUsedLBA()
2276 firstFound = partitions[i].GetFirstLBA(); in FindFirstUsedLBA()
2320 if ((last >= partitions[i].GetFirstLBA()) && in FindLastAvailable()
2321 (last <= partitions[i].GetLastLBA())) { // in existing part. in FindLastAvailable()
2322 last = partitions[i].GetFirstLBA() - 1; in FindLastAvailable()
2339 if ((nearestStart > partitions[i].GetFirstLBA()) && in FindLastInFree()
2340 (partitions[i].GetFirstLBA() > start)) { in FindLastInFree()
2341 nearestStart = partitions[i].GetFirstLBA() - 1; in FindLastInFree()
2386 if ((sector >= partitions[i].GetFirstLBA()) && in IsFree()
2387 (sector <= partitions[i].GetLastLBA())) { in IsFree()
2404 return ((partNum < numParts) && (partitions != NULL) && in IsFreePartNum()
2405 (!partitions[partNum].IsUsed())); in IsFreePartNum()
2410 return ((partNum < numParts) && (partitions != NULL) && in IsUsedPartNum()
2411 (partitions[partNum].IsUsed())); in IsUsedPartNum()
2458 if (partitions[i].IsUsed()) { in ComputeAlignment()
2462 if ((partitions[i].GetFirstLBA() % align) == 0) { in ComputeAlignment()
2504 partitions[i].ReversePartBytes(); in ReversePartitionBytes()
2525 if (partitions == NULL) { in operator []()
2529 return partitions[partNum]; in operator []()
2554 theAttr = partitions[partNum].GetAttributes(); in ManageAttributes()
2556 partitions[partNum].SetAttributes(theAttr.GetAttributes()); in ManageAttributes()
2569 if ((partNum < numParts) && partitions[partNum].IsUsed()) in ShowAttributes()
2570 partitions[partNum].ShowAttributes(partNum); in ShowAttributes()
2576 partitions[partNum].GetAttributes().OperateOnAttributes(partNum, "get", attributeBits); in GetAttribute()