@@ -484,6 +484,7 @@ enum EFormatFlags {
484
484
FormatFlagEncryptFormat = 1 << 5 , // Always on, flag is useless
485
485
FormatFlagEncryptData = 1 << 6 , // Always on, flag is useless
486
486
FormatFlagFormatInProgress = 1 << 7 , // Not implemented (Must be OFF for a formatted disk)
487
+ FormatFlagPlainDataChunks = 1 << 8 , // Default is off, means "encrypted", for backward compatibility
487
488
};
488
489
489
490
struct TDiskFormat {
@@ -530,6 +531,7 @@ struct TDiskFormat {
530
531
isFirst = NText::OutFlag (isFirst, flags & FormatFlagEncryptFormat, " EncryptFormat" , str);
531
532
isFirst = NText::OutFlag (isFirst, flags & FormatFlagEncryptData, " EncryptData" , str);
532
533
isFirst = NText::OutFlag (isFirst, flags & FormatFlagFormatInProgress, " FormatFlagFormatInProgress" , str);
534
+ isFirst = NText::OutFlag (isFirst, flags & FormatFlagPlainDataChunks, " FormatFlagPlainDataChunks" , str);
533
535
NText::OutFlag (isFirst, isFirst, " Unknown" , str);
534
536
return str.Str ();
535
537
}
@@ -599,6 +601,10 @@ struct TDiskFormat {
599
601
return FormatFlags & FormatFlagFormatInProgress;
600
602
}
601
603
604
+ bool IsPlainDataChunks () const {
605
+ return FormatFlags & FormatFlagPlainDataChunks;
606
+ }
607
+
602
608
void SetFormatInProgress (bool isInProgress) {
603
609
FormatFlags &= ~FormatFlagFormatInProgress;
604
610
if (isInProgress) {
0 commit comments