Convert sim2 from hashlittle to crc32c
This commit is contained in:
parent
31fbf84ac5
commit
8d44a2a0d4
|
@ -26,7 +26,7 @@
|
|||
#include "fdbrpc/IAsyncFile.h"
|
||||
#include "fdbrpc/AsyncFileCached.actor.h"
|
||||
#include "fdbrpc/AsyncFileNonDurable.actor.h"
|
||||
#include "flow/Hash3.h"
|
||||
#include "flow/crc32c.h"
|
||||
#include "fdbrpc/TraceFileIO.h"
|
||||
#include "flow/FaultInjection.h"
|
||||
#include "flow/network.h"
|
||||
|
@ -90,7 +90,7 @@ class hash<Endpoint> {
|
|||
public:
|
||||
size_t operator()(const Endpoint &s) const
|
||||
{
|
||||
return hashlittle(&s, sizeof(s), 0);
|
||||
return crc32c_append(0, (const uint8_t*)&s, sizeof(s));
|
||||
}
|
||||
};
|
||||
}
|
||||
|
@ -568,8 +568,7 @@ private:
|
|||
}
|
||||
|
||||
if (randLog) {
|
||||
uint32_t a=0, b=0;
|
||||
hashlittle2( data, read_bytes, &a, &b );
|
||||
uint32_t a = crc32c_append( 0, (const uint8_t*)data, read_bytes );
|
||||
fprintf( randLog, "SFR2 %s %s %s %d %d\n", self->dbgId.shortString().c_str(), self->filename.c_str(), opId.shortString().c_str(), read_bytes, a );
|
||||
}
|
||||
|
||||
|
@ -584,8 +583,7 @@ private:
|
|||
ACTOR static Future<Void> write_impl( SimpleFile* self, StringRef data, int64_t offset ) {
|
||||
state UID opId = deterministicRandom()->randomUniqueID();
|
||||
if (randLog) {
|
||||
uint32_t a=0, b=0;
|
||||
hashlittle2( data.begin(), data.size(), &a, &b );
|
||||
uint32_t a = crc32c_append( 0, data.begin(), data.size() );
|
||||
fprintf( randLog, "SFW1 %s %s %s %d %d %" PRId64 "\n", self->dbgId.shortString().c_str(), self->filename.c_str(), opId.shortString().c_str(), a, data.size(), offset );
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue