Skip to content

Commit 11ed7b0

Browse files
authored
Remove OldHashSector in PDisk (#6465)
1 parent b999dc6 commit 11ed7b0

File tree

3 files changed

+2
-23
lines changed

3 files changed

+2
-23
lines changed

ydb/core/blobstorage/pdisk/blobstorage_pdisk_crypto.h

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,6 @@ namespace NPDisk {
1313

1414
class TPDiskHashCalculator : public THashCalculator {
1515
public:
16-
ui64 OldHashSector(const ui64 sectorOffset, const ui64 magic, const ui8 *sector,
17-
const ui32 sectorSize) {
18-
REQUEST_VALGRIND_CHECK_MEM_IS_DEFINED(&sectorOffset, sizeof sectorOffset);
19-
REQUEST_VALGRIND_CHECK_MEM_IS_DEFINED(&magic, sizeof magic);
20-
REQUEST_VALGRIND_CHECK_MEM_IS_DEFINED(sector, sectorSize - sizeof(ui64));
21-
22-
THashCalculator::Clear();
23-
THashCalculator::Hash(&sectorOffset, sizeof sectorOffset);
24-
THashCalculator::Hash(&magic, sizeof magic);
25-
THashCalculator::Hash(sector, sectorSize - sizeof(ui64));
26-
return THashCalculator::GetHashResult();
27-
}
28-
2916
template<class THasher>
3017
ui64 T1ha0HashSector(const ui64 sectorOffset, const ui64 magic, const ui8 *sector,
3118
const ui32 sectorSize) {
@@ -45,11 +32,7 @@ class TPDiskHashCalculator : public THashCalculator {
4532

4633
bool CheckSectorHash(const ui64 sectorOffset, const ui64 magic, const ui8 *sector,
4734
const ui32 sectorSize, const ui64 sectorHash) {
48-
// On production servers may be two versions.
49-
// If by default used OldHash version, then use it first
50-
// If by default used T1ha0NoAvx version, then use it
51-
return sectorHash == T1ha0HashSector<TT1ha0NoAvxHasher>(sectorOffset, magic, sector, sectorSize)
52-
|| sectorHash == OldHashSector(sectorOffset, magic, sector, sectorSize);
35+
return sectorHash == T1ha0HashSector<TT1ha0NoAvxHasher>(sectorOffset, magic, sector, sectorSize);
5336
}
5437
};
5538

ydb/core/blobstorage/pdisk/blobstorage_pdisk_sectorrestorator.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ void TSectorRestorator::Restore(ui8 *source, const ui64 offset, const ui64 magic
5252
<< " IsErasureEncode# " << (ui32)IsErasureEncode
5353
<< " ErasureDataParts# " << (ui32)ErasureDataParts << " i# " << (ui32)i
5454
<< " readHash# " << (ui64)sectorFooter->Hash
55-
<< " calculatedOldHash# " << hasher.OldHashSector(sectorOffset, magic, sectorData, Format.SectorSize)
5655
<< " calculatedT1ha0NoAvxHash# "
5756
<< hasher.T1ha0HashSector<TT1ha0NoAvxHasher>(sectorOffset, magic, sectorData, Format.SectorSize)
5857
<< " sectorOffset# " << sectorOffset

ydb/core/blobstorage/pdisk/blobstorage_pdisk_util_ut.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -356,17 +356,14 @@ void TestPayloadOffset(ui64 firstSector, ui64 lastSector, ui64 currentSector, ui
356356
const ui64 magic = 0x123951924;
357357
const ui64 offset = format.SectorSize * 17;
358358
ui64 nonce = 1;
359-
for (ui32 i = 0; i < sectors.Size(); ++i) {
359+
for (ui32 i = 1; i < sectors.Size(); ++i) {
360360
memset(sectors[i].Begin(), 13, sectors[i].Size());
361361
sectors[i].SetCanary();
362362
auto *footer = sectors[i].GetDataFooter();
363363
footer->Version = PDISK_DATA_VERSION;
364364
footer->Nonce = nonce++;
365365
NPDisk::TPDiskHashCalculator hasher;
366366
switch (i) {
367-
case 0:
368-
footer->Hash = hasher.OldHashSector(offset, magic, sectors[i].Begin(), sectors[i].Size());
369-
break;
370367
case 1:
371368
footer->Hash = hasher.T1ha0HashSector<TT1ha0NoAvxHasher>(offset, magic, sectors[i].Begin(), sectors[i].Size());
372369
break;

0 commit comments

Comments
 (0)