diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2024-05-15 15:17:14 +0200 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2024-05-15 15:52:16 +0000 |
commit | ef5d53ed7e3c7d30481a88301f680e37a5cc4775 (patch) | |
tree | f59c6814c4ca8f496d50db4329b4893e1b5f403d | |
parent | 8b31dcc161891eb3cdab277e5266ac13b9b2d5dc (diff) | |
download | syzkaller-upstream-master.tar.gz |
pkg/flatrpc: move wait stats into start executing messageupstream-master
It will be much simpler to return wait time in start executing message.
Then we don't need a separate message and don't need the count.
-rw-r--r-- | pkg/flatrpc/flatrpc.fbs | 8 | ||||
-rw-r--r-- | pkg/flatrpc/flatrpc.go | 125 | ||||
-rw-r--r-- | pkg/flatrpc/flatrpc.h | 173 | ||||
-rw-r--r-- | pkg/flatrpc/helpers.go | 1 |
4 files changed, 45 insertions, 262 deletions
diff --git a/pkg/flatrpc/flatrpc.fbs b/pkg/flatrpc/flatrpc.fbs index 01cd8190d..20ee1893b 100644 --- a/pkg/flatrpc/flatrpc.fbs +++ b/pkg/flatrpc/flatrpc.fbs @@ -86,7 +86,6 @@ table HostMessageRaw { union ExecutorMessagesRaw { ExecResult :ExecResultRaw, Executing :ExecutingMessageRaw, - Stats :StatsMessageRaw, } table ExecutorMessageRaw { @@ -163,11 +162,8 @@ table ExecutingMessageRaw { id :int64; proc_id :int32; try :int32; -} - -table StatsMessageRaw { - noexec_count :int64; - noexec_duration :int64; + // How long proc waited to receive the request (ns). + wait_duration :int64; } enum CallFlag : uint8 (bit_flags) { diff --git a/pkg/flatrpc/flatrpc.go b/pkg/flatrpc/flatrpc.go index 74ccacef8..d9b9b2c7e 100644 --- a/pkg/flatrpc/flatrpc.go +++ b/pkg/flatrpc/flatrpc.go @@ -149,21 +149,18 @@ const ( ExecutorMessagesRawNONE ExecutorMessagesRaw = 0 ExecutorMessagesRawExecResult ExecutorMessagesRaw = 1 ExecutorMessagesRawExecuting ExecutorMessagesRaw = 2 - ExecutorMessagesRawStats ExecutorMessagesRaw = 3 ) var EnumNamesExecutorMessagesRaw = map[ExecutorMessagesRaw]string{ ExecutorMessagesRawNONE: "NONE", ExecutorMessagesRawExecResult: "ExecResult", ExecutorMessagesRawExecuting: "Executing", - ExecutorMessagesRawStats: "Stats", } var EnumValuesExecutorMessagesRaw = map[string]ExecutorMessagesRaw{ "NONE": ExecutorMessagesRawNONE, "ExecResult": ExecutorMessagesRawExecResult, "Executing": ExecutorMessagesRawExecuting, - "Stats": ExecutorMessagesRawStats, } func (v ExecutorMessagesRaw) String() string { @@ -187,8 +184,6 @@ func (t *ExecutorMessagesRawT) Pack(builder *flatbuffers.Builder) flatbuffers.UO return t.Value.(*ExecResultRawT).Pack(builder) case ExecutorMessagesRawExecuting: return t.Value.(*ExecutingMessageRawT).Pack(builder) - case ExecutorMessagesRawStats: - return t.Value.(*StatsMessageRawT).Pack(builder) } return 0 } @@ -201,9 +196,6 @@ func (rcv ExecutorMessagesRaw) UnPack(table flatbuffers.Table) *ExecutorMessages case ExecutorMessagesRawExecuting: x := ExecutingMessageRaw{_tab: table} return &ExecutorMessagesRawT{Type: ExecutorMessagesRawExecuting, Value: x.UnPack()} - case ExecutorMessagesRawStats: - x := StatsMessageRaw{_tab: table} - return &ExecutorMessagesRawT{Type: ExecutorMessagesRawStats, Value: x.UnPack()} } return nil } @@ -2054,9 +2046,10 @@ func SignalUpdateRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { } type ExecutingMessageRawT struct { - Id int64 `json:"id"` - ProcId int32 `json:"proc_id"` - Try int32 `json:"try"` + Id int64 `json:"id"` + ProcId int32 `json:"proc_id"` + Try int32 `json:"try"` + WaitDuration int64 `json:"wait_duration"` } func (t *ExecutingMessageRawT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT { @@ -2067,6 +2060,7 @@ func (t *ExecutingMessageRawT) Pack(builder *flatbuffers.Builder) flatbuffers.UO ExecutingMessageRawAddId(builder, t.Id) ExecutingMessageRawAddProcId(builder, t.ProcId) ExecutingMessageRawAddTry(builder, t.Try) + ExecutingMessageRawAddWaitDuration(builder, t.WaitDuration) return ExecutingMessageRawEnd(builder) } @@ -2074,6 +2068,7 @@ func (rcv *ExecutingMessageRaw) UnPackTo(t *ExecutingMessageRawT) { t.Id = rcv.Id() t.ProcId = rcv.ProcId() t.Try = rcv.Try() + t.WaitDuration = rcv.WaitDuration() } func (rcv *ExecutingMessageRaw) UnPack() *ExecutingMessageRawT { @@ -2148,112 +2143,34 @@ func (rcv *ExecutingMessageRaw) MutateTry(n int32) bool { return rcv._tab.MutateInt32Slot(8, n) } -func ExecutingMessageRawStart(builder *flatbuffers.Builder) { - builder.StartObject(3) -} -func ExecutingMessageRawAddId(builder *flatbuffers.Builder, id int64) { - builder.PrependInt64Slot(0, id, 0) -} -func ExecutingMessageRawAddProcId(builder *flatbuffers.Builder, procId int32) { - builder.PrependInt32Slot(1, procId, 0) -} -func ExecutingMessageRawAddTry(builder *flatbuffers.Builder, try int32) { - builder.PrependInt32Slot(2, try, 0) -} -func ExecutingMessageRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { - return builder.EndObject() -} - -type StatsMessageRawT struct { - NoexecCount int64 `json:"noexec_count"` - NoexecDuration int64 `json:"noexec_duration"` -} - -func (t *StatsMessageRawT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT { - if t == nil { - return 0 - } - StatsMessageRawStart(builder) - StatsMessageRawAddNoexecCount(builder, t.NoexecCount) - StatsMessageRawAddNoexecDuration(builder, t.NoexecDuration) - return StatsMessageRawEnd(builder) -} - -func (rcv *StatsMessageRaw) UnPackTo(t *StatsMessageRawT) { - t.NoexecCount = rcv.NoexecCount() - t.NoexecDuration = rcv.NoexecDuration() -} - -func (rcv *StatsMessageRaw) UnPack() *StatsMessageRawT { - if rcv == nil { - return nil - } - t := &StatsMessageRawT{} - rcv.UnPackTo(t) - return t -} - -type StatsMessageRaw struct { - _tab flatbuffers.Table -} - -func GetRootAsStatsMessageRaw(buf []byte, offset flatbuffers.UOffsetT) *StatsMessageRaw { - n := flatbuffers.GetUOffsetT(buf[offset:]) - x := &StatsMessageRaw{} - x.Init(buf, n+offset) - return x -} - -func GetSizePrefixedRootAsStatsMessageRaw(buf []byte, offset flatbuffers.UOffsetT) *StatsMessageRaw { - n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:]) - x := &StatsMessageRaw{} - x.Init(buf, n+offset+flatbuffers.SizeUint32) - return x -} - -func (rcv *StatsMessageRaw) Init(buf []byte, i flatbuffers.UOffsetT) { - rcv._tab.Bytes = buf - rcv._tab.Pos = i -} - -func (rcv *StatsMessageRaw) Table() flatbuffers.Table { - return rcv._tab -} - -func (rcv *StatsMessageRaw) NoexecCount() int64 { - o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) +func (rcv *ExecutingMessageRaw) WaitDuration() int64 { + o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) if o != 0 { return rcv._tab.GetInt64(o + rcv._tab.Pos) } return 0 } -func (rcv *StatsMessageRaw) MutateNoexecCount(n int64) bool { - return rcv._tab.MutateInt64Slot(4, n) +func (rcv *ExecutingMessageRaw) MutateWaitDuration(n int64) bool { + return rcv._tab.MutateInt64Slot(10, n) } -func (rcv *StatsMessageRaw) NoexecDuration() int64 { - o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) - if o != 0 { - return rcv._tab.GetInt64(o + rcv._tab.Pos) - } - return 0 +func ExecutingMessageRawStart(builder *flatbuffers.Builder) { + builder.StartObject(4) } - -func (rcv *StatsMessageRaw) MutateNoexecDuration(n int64) bool { - return rcv._tab.MutateInt64Slot(6, n) +func ExecutingMessageRawAddId(builder *flatbuffers.Builder, id int64) { + builder.PrependInt64Slot(0, id, 0) } - -func StatsMessageRawStart(builder *flatbuffers.Builder) { - builder.StartObject(2) +func ExecutingMessageRawAddProcId(builder *flatbuffers.Builder, procId int32) { + builder.PrependInt32Slot(1, procId, 0) } -func StatsMessageRawAddNoexecCount(builder *flatbuffers.Builder, noexecCount int64) { - builder.PrependInt64Slot(0, noexecCount, 0) +func ExecutingMessageRawAddTry(builder *flatbuffers.Builder, try int32) { + builder.PrependInt32Slot(2, try, 0) } -func StatsMessageRawAddNoexecDuration(builder *flatbuffers.Builder, noexecDuration int64) { - builder.PrependInt64Slot(1, noexecDuration, 0) +func ExecutingMessageRawAddWaitDuration(builder *flatbuffers.Builder, waitDuration int64) { + builder.PrependInt64Slot(3, waitDuration, 0) } -func StatsMessageRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { +func ExecutingMessageRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { return builder.EndObject() } diff --git a/pkg/flatrpc/flatrpc.h b/pkg/flatrpc/flatrpc.h index 24a4c9f1a..dab853dcc 100644 --- a/pkg/flatrpc/flatrpc.h +++ b/pkg/flatrpc/flatrpc.h @@ -63,10 +63,6 @@ struct ExecutingMessageRaw; struct ExecutingMessageRawBuilder; struct ExecutingMessageRawT; -struct StatsMessageRaw; -struct StatsMessageRawBuilder; -struct StatsMessageRawT; - struct CallInfoRaw; struct CallInfoRawBuilder; struct CallInfoRawT; @@ -271,34 +267,31 @@ enum class ExecutorMessagesRaw : uint8_t { NONE = 0, ExecResult = 1, Executing = 2, - Stats = 3, MIN = NONE, - MAX = Stats + MAX = Executing }; -inline const ExecutorMessagesRaw (&EnumValuesExecutorMessagesRaw())[4] { +inline const ExecutorMessagesRaw (&EnumValuesExecutorMessagesRaw())[3] { static const ExecutorMessagesRaw values[] = { ExecutorMessagesRaw::NONE, ExecutorMessagesRaw::ExecResult, - ExecutorMessagesRaw::Executing, - ExecutorMessagesRaw::Stats + ExecutorMessagesRaw::Executing }; return values; } inline const char * const *EnumNamesExecutorMessagesRaw() { - static const char * const names[5] = { + static const char * const names[4] = { "NONE", "ExecResult", "Executing", - "Stats", nullptr }; return names; } inline const char *EnumNameExecutorMessagesRaw(ExecutorMessagesRaw e) { - if (flatbuffers::IsOutRange(e, ExecutorMessagesRaw::NONE, ExecutorMessagesRaw::Stats)) return ""; + if (flatbuffers::IsOutRange(e, ExecutorMessagesRaw::NONE, ExecutorMessagesRaw::Executing)) return ""; const size_t index = static_cast<size_t>(e); return EnumNamesExecutorMessagesRaw()[index]; } @@ -315,10 +308,6 @@ template<> struct ExecutorMessagesRawTraits<rpc::ExecutingMessageRaw> { static const ExecutorMessagesRaw enum_value = ExecutorMessagesRaw::Executing; }; -template<> struct ExecutorMessagesRawTraits<rpc::StatsMessageRaw> { - static const ExecutorMessagesRaw enum_value = ExecutorMessagesRaw::Stats; -}; - template<typename T> struct ExecutorMessagesRawUnionTraits { static const ExecutorMessagesRaw enum_value = ExecutorMessagesRaw::NONE; }; @@ -331,10 +320,6 @@ template<> struct ExecutorMessagesRawUnionTraits<rpc::ExecutingMessageRawT> { static const ExecutorMessagesRaw enum_value = ExecutorMessagesRaw::Executing; }; -template<> struct ExecutorMessagesRawUnionTraits<rpc::StatsMessageRawT> { - static const ExecutorMessagesRaw enum_value = ExecutorMessagesRaw::Stats; -}; - struct ExecutorMessagesRawUnion { ExecutorMessagesRaw type; void *value; @@ -381,14 +366,6 @@ struct ExecutorMessagesRawUnion { return type == ExecutorMessagesRaw::Executing ? reinterpret_cast<const rpc::ExecutingMessageRawT *>(value) : nullptr; } - rpc::StatsMessageRawT *AsStats() { - return type == ExecutorMessagesRaw::Stats ? - reinterpret_cast<rpc::StatsMessageRawT *>(value) : nullptr; - } - const rpc::StatsMessageRawT *AsStats() const { - return type == ExecutorMessagesRaw::Stats ? - reinterpret_cast<const rpc::StatsMessageRawT *>(value) : nullptr; - } }; bool VerifyExecutorMessagesRaw(flatbuffers::Verifier &verifier, const void *obj, ExecutorMessagesRaw type); @@ -1392,9 +1369,6 @@ struct ExecutorMessageRaw FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { const rpc::ExecutingMessageRaw *msg_as_Executing() const { return msg_type() == rpc::ExecutorMessagesRaw::Executing ? static_cast<const rpc::ExecutingMessageRaw *>(msg()) : nullptr; } - const rpc::StatsMessageRaw *msg_as_Stats() const { - return msg_type() == rpc::ExecutorMessagesRaw::Stats ? static_cast<const rpc::StatsMessageRaw *>(msg()) : nullptr; - } bool Verify(flatbuffers::Verifier &verifier) const { return VerifyTableStart(verifier) && VerifyField<uint8_t>(verifier, VT_MSG_TYPE, 1) && @@ -1415,10 +1389,6 @@ template<> inline const rpc::ExecutingMessageRaw *ExecutorMessageRaw::msg_as<rpc return msg_as_Executing(); } -template<> inline const rpc::StatsMessageRaw *ExecutorMessageRaw::msg_as<rpc::StatsMessageRaw>() const { - return msg_as_Stats(); -} - struct ExecutorMessageRawBuilder { typedef ExecutorMessageRaw Table; flatbuffers::FlatBufferBuilder &fbb_; @@ -1702,6 +1672,7 @@ struct ExecutingMessageRawT : public flatbuffers::NativeTable { int64_t id = 0; int32_t proc_id = 0; int32_t try_ = 0; + int64_t wait_duration = 0; }; struct ExecutingMessageRaw FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { @@ -1710,7 +1681,8 @@ struct ExecutingMessageRaw FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_ID = 4, VT_PROC_ID = 6, - VT_TRY_ = 8 + VT_TRY_ = 8, + VT_WAIT_DURATION = 10 }; int64_t id() const { return GetField<int64_t>(VT_ID, 0); @@ -1721,11 +1693,15 @@ struct ExecutingMessageRaw FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table int32_t try_() const { return GetField<int32_t>(VT_TRY_, 0); } + int64_t wait_duration() const { + return GetField<int64_t>(VT_WAIT_DURATION, 0); + } bool Verify(flatbuffers::Verifier &verifier) const { return VerifyTableStart(verifier) && VerifyField<int64_t>(verifier, VT_ID, 8) && VerifyField<int32_t>(verifier, VT_PROC_ID, 4) && VerifyField<int32_t>(verifier, VT_TRY_, 4) && + VerifyField<int64_t>(verifier, VT_WAIT_DURATION, 8) && verifier.EndTable(); } ExecutingMessageRawT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const; @@ -1746,6 +1722,9 @@ struct ExecutingMessageRawBuilder { void add_try_(int32_t try_) { fbb_.AddElement<int32_t>(ExecutingMessageRaw::VT_TRY_, try_, 0); } + void add_wait_duration(int64_t wait_duration) { + fbb_.AddElement<int64_t>(ExecutingMessageRaw::VT_WAIT_DURATION, wait_duration, 0); + } explicit ExecutingMessageRawBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); @@ -1761,8 +1740,10 @@ inline flatbuffers::Offset<ExecutingMessageRaw> CreateExecutingMessageRaw( flatbuffers::FlatBufferBuilder &_fbb, int64_t id = 0, int32_t proc_id = 0, - int32_t try_ = 0) { + int32_t try_ = 0, + int64_t wait_duration = 0) { ExecutingMessageRawBuilder builder_(_fbb); + builder_.add_wait_duration(wait_duration); builder_.add_id(id); builder_.add_try_(try_); builder_.add_proc_id(proc_id); @@ -1771,69 +1752,6 @@ inline flatbuffers::Offset<ExecutingMessageRaw> CreateExecutingMessageRaw( flatbuffers::Offset<ExecutingMessageRaw> CreateExecutingMessageRaw(flatbuffers::FlatBufferBuilder &_fbb, const ExecutingMessageRawT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); -struct StatsMessageRawT : public flatbuffers::NativeTable { - typedef StatsMessageRaw TableType; - int64_t noexec_count = 0; - int64_t noexec_duration = 0; -}; - -struct StatsMessageRaw FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef StatsMessageRawT NativeTableType; - typedef StatsMessageRawBuilder Builder; - enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { - VT_NOEXEC_COUNT = 4, - VT_NOEXEC_DURATION = 6 - }; - int64_t noexec_count() const { - return GetField<int64_t>(VT_NOEXEC_COUNT, 0); - } - int64_t noexec_duration() const { - return GetField<int64_t>(VT_NOEXEC_DURATION, 0); - } - bool Verify(flatbuffers::Verifier &verifier) const { - return VerifyTableStart(verifier) && - VerifyField<int64_t>(verifier, VT_NOEXEC_COUNT, 8) && - VerifyField<int64_t>(verifier, VT_NOEXEC_DURATION, 8) && - verifier.EndTable(); - } - StatsMessageRawT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const; - void UnPackTo(StatsMessageRawT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const; - static flatbuffers::Offset<StatsMessageRaw> Pack(flatbuffers::FlatBufferBuilder &_fbb, const StatsMessageRawT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); -}; - -struct StatsMessageRawBuilder { - typedef StatsMessageRaw Table; - flatbuffers::FlatBufferBuilder &fbb_; - flatbuffers::uoffset_t start_; - void add_noexec_count(int64_t noexec_count) { - fbb_.AddElement<int64_t>(StatsMessageRaw::VT_NOEXEC_COUNT, noexec_count, 0); - } - void add_noexec_duration(int64_t noexec_duration) { - fbb_.AddElement<int64_t>(StatsMessageRaw::VT_NOEXEC_DURATION, noexec_duration, 0); - } - explicit StatsMessageRawBuilder(flatbuffers::FlatBufferBuilder &_fbb) - : fbb_(_fbb) { - start_ = fbb_.StartTable(); - } - flatbuffers::Offset<StatsMessageRaw> Finish() { - const auto end = fbb_.EndTable(start_); - auto o = flatbuffers::Offset<StatsMessageRaw>(end); - return o; - } -}; - -inline flatbuffers::Offset<StatsMessageRaw> CreateStatsMessageRaw( - flatbuffers::FlatBufferBuilder &_fbb, - int64_t noexec_count = 0, - int64_t noexec_duration = 0) { - StatsMessageRawBuilder builder_(_fbb); - builder_.add_noexec_duration(noexec_duration); - builder_.add_noexec_count(noexec_count); - return builder_.Finish(); -} - -flatbuffers::Offset<StatsMessageRaw> CreateStatsMessageRaw(flatbuffers::FlatBufferBuilder &_fbb, const StatsMessageRawT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); - struct CallInfoRawT : public flatbuffers::NativeTable { typedef CallInfoRaw TableType; rpc::CallFlag flags = static_cast<rpc::CallFlag>(0); @@ -2564,6 +2482,7 @@ inline void ExecutingMessageRaw::UnPackTo(ExecutingMessageRawT *_o, const flatbu { auto _e = id(); _o->id = _e; } { auto _e = proc_id(); _o->proc_id = _e; } { auto _e = try_(); _o->try_ = _e; } + { auto _e = wait_duration(); _o->wait_duration = _e; } } inline flatbuffers::Offset<ExecutingMessageRaw> ExecutingMessageRaw::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ExecutingMessageRawT* _o, const flatbuffers::rehasher_function_t *_rehasher) { @@ -2577,40 +2496,13 @@ inline flatbuffers::Offset<ExecutingMessageRaw> CreateExecutingMessageRaw(flatbu auto _id = _o->id; auto _proc_id = _o->proc_id; auto _try_ = _o->try_; + auto _wait_duration = _o->wait_duration; return rpc::CreateExecutingMessageRaw( _fbb, _id, _proc_id, - _try_); -} - -inline StatsMessageRawT *StatsMessageRaw::UnPack(const flatbuffers::resolver_function_t *_resolver) const { - auto _o = std::unique_ptr<StatsMessageRawT>(new StatsMessageRawT()); - UnPackTo(_o.get(), _resolver); - return _o.release(); -} - -inline void StatsMessageRaw::UnPackTo(StatsMessageRawT *_o, const flatbuffers::resolver_function_t *_resolver) const { - (void)_o; - (void)_resolver; - { auto _e = noexec_count(); _o->noexec_count = _e; } - { auto _e = noexec_duration(); _o->noexec_duration = _e; } -} - -inline flatbuffers::Offset<StatsMessageRaw> StatsMessageRaw::Pack(flatbuffers::FlatBufferBuilder &_fbb, const StatsMessageRawT* _o, const flatbuffers::rehasher_function_t *_rehasher) { - return CreateStatsMessageRaw(_fbb, _o, _rehasher); -} - -inline flatbuffers::Offset<StatsMessageRaw> CreateStatsMessageRaw(flatbuffers::FlatBufferBuilder &_fbb, const StatsMessageRawT *_o, const flatbuffers::rehasher_function_t *_rehasher) { - (void)_rehasher; - (void)_o; - struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const StatsMessageRawT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va; - auto _noexec_count = _o->noexec_count; - auto _noexec_duration = _o->noexec_duration; - return rpc::CreateStatsMessageRaw( - _fbb, - _noexec_count, - _noexec_duration); + _try_, + _wait_duration); } inline CallInfoRawT *CallInfoRaw::UnPack(const flatbuffers::resolver_function_t *_resolver) const { @@ -2857,10 +2749,6 @@ inline bool VerifyExecutorMessagesRaw(flatbuffers::Verifier &verifier, const voi auto ptr = reinterpret_cast<const rpc::ExecutingMessageRaw *>(obj); return verifier.VerifyTable(ptr); } - case ExecutorMessagesRaw::Stats: { - auto ptr = reinterpret_cast<const rpc::StatsMessageRaw *>(obj); - return verifier.VerifyTable(ptr); - } default: return true; } } @@ -2888,10 +2776,6 @@ inline void *ExecutorMessagesRawUnion::UnPack(const void *obj, ExecutorMessagesR auto ptr = reinterpret_cast<const rpc::ExecutingMessageRaw *>(obj); return ptr->UnPack(resolver); } - case ExecutorMessagesRaw::Stats: { - auto ptr = reinterpret_cast<const rpc::StatsMessageRaw *>(obj); - return ptr->UnPack(resolver); - } default: return nullptr; } } @@ -2907,10 +2791,6 @@ inline flatbuffers::Offset<void> ExecutorMessagesRawUnion::Pack(flatbuffers::Fla auto ptr = reinterpret_cast<const rpc::ExecutingMessageRawT *>(value); return CreateExecutingMessageRaw(_fbb, ptr, _rehasher).Union(); } - case ExecutorMessagesRaw::Stats: { - auto ptr = reinterpret_cast<const rpc::StatsMessageRawT *>(value); - return CreateStatsMessageRaw(_fbb, ptr, _rehasher).Union(); - } default: return 0; } } @@ -2925,10 +2805,6 @@ inline ExecutorMessagesRawUnion::ExecutorMessagesRawUnion(const ExecutorMessages value = new rpc::ExecutingMessageRawT(*reinterpret_cast<rpc::ExecutingMessageRawT *>(u.value)); break; } - case ExecutorMessagesRaw::Stats: { - value = new rpc::StatsMessageRawT(*reinterpret_cast<rpc::StatsMessageRawT *>(u.value)); - break; - } default: break; } @@ -2946,11 +2822,6 @@ inline void ExecutorMessagesRawUnion::Reset() { delete ptr; break; } - case ExecutorMessagesRaw::Stats: { - auto ptr = reinterpret_cast<rpc::StatsMessageRawT *>(value); - delete ptr; - break; - } default: break; } value = nullptr; diff --git a/pkg/flatrpc/helpers.go b/pkg/flatrpc/helpers.go index f5e5dee8f..92e583400 100644 --- a/pkg/flatrpc/helpers.go +++ b/pkg/flatrpc/helpers.go @@ -22,7 +22,6 @@ type ExecutorMessage = ExecutorMessageRawT type ExecRequest = ExecRequestRawT type SignalUpdate = SignalUpdateRawT type ExecutingMessage = ExecutingMessageRawT -type StatsMessage = StatsMessageRawT type CallInfo = CallInfoRawT type Comparison = ComparisonRawT type ProgInfo = ProgInfoRawT |