@@ -484,6 +484,7 @@ enum EFormatFlags {
484484 FormatFlagEncryptFormat = 1 << 5 , // Always on, flag is useless
485485 FormatFlagEncryptData = 1 << 6 , // Always on, flag is useless
486486 FormatFlagFormatInProgress = 1 << 7 , // Not implemented (Must be OFF for a formatted disk)
487+ FormatFlagPlainDataChunks = 1 << 8 , // Default is off, means "encrypted", for backward compatibility
487488};
488489
489490struct TDiskFormat {
@@ -530,6 +531,7 @@ struct TDiskFormat {
530531 isFirst = NText::OutFlag (isFirst, flags & FormatFlagEncryptFormat, " EncryptFormat" , str);
531532 isFirst = NText::OutFlag (isFirst, flags & FormatFlagEncryptData, " EncryptData" , str);
532533 isFirst = NText::OutFlag (isFirst, flags & FormatFlagFormatInProgress, " FormatFlagFormatInProgress" , str);
534+ isFirst = NText::OutFlag (isFirst, flags & FormatFlagPlainDataChunks, " FormatFlagPlainDataChunks" , str);
533535 NText::OutFlag (isFirst, isFirst, " Unknown" , str);
534536 return str.Str ();
535537 }
@@ -599,6 +601,10 @@ struct TDiskFormat {
599601 return FormatFlags & FormatFlagFormatInProgress;
600602 }
601603
604+ bool IsPlainDataChunks () const {
605+ return FormatFlags & FormatFlagPlainDataChunks;
606+ }
607+
602608 void SetFormatInProgress (bool isInProgress) {
603609 FormatFlags &= ~FormatFlagFormatInProgress;
604610 if (isInProgress) {
0 commit comments