-
Notifications
You must be signed in to change notification settings - Fork 5.3k
server: change hot restart parent<-->child protocol, remove stats shared memory #5910
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
101 commits
Select commit
Hold shift + click to select a range
7223128
initial commit
fredlas 520e353
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 88238ea
add note to version_history about the hot-restart-breaking changes
fredlas 343ecaf
replace hot restart RPC proto with a protobuf-based one
fredlas 676cbfb
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas fd5187f
rearrange version_history list
fredlas cdf7eeb
rearrange version_history list again
fredlas ba050ff
remove not yet necessary SimpleMetric additions
fredlas 4cc2c5d
address comments
fredlas 2d478b2
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas c6f2570
remove now unused resizeRecvBuf
fredlas 4dcb47f
expected type helper cleanup
fredlas 062dc24
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 49ac058
make sendmsg always blocking
fredlas 7176243
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 9ab728e
initial work on stat combining logic, about to rip out shmem
fredlas 0a2dd3a
initial apparently working version of stats not in shared memory
fredlas 453fe6b
resolve merge
fredlas 311bd4b
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 1e1adbb
fix proto BUILD file
fredlas ac8324a
add basic unit test for combining logic
fredlas 034c362
clean up comments, add basic unit test
fredlas 14f0b4b
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas ff2df39
added boolIndicator support, more testing
fredlas bd5a88b
remove max_stats shared memory limit
fredlas 2fa39cd
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 2906b9b
restore max-stats flag
fredlas 73e3217
remove bool indicator stat combination
fredlas d4151f3
resolve conflict
fredlas 9c63bf4
remove boolIndicator support, add all necessary combination logic exc…
fredlas d24f0d1
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas ece40e6
bring max_stats field back into proto
fredlas 3e064c9
resolve merge conflict
fredlas 3a1911c
add words to dictionary
fredlas 7233a5c
docs can no longer have max-stats tagged as an option
fredlas 70445f0
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 982f4b4
move release notes to 1.11.0
fredlas 683e523
Kick CI
fredlas 708e0a3
address simple comments and merge master
fredlas c5a92fa
address simple comments and merge master conflict
fredlas f1bf534
hot restart no longer uses envoy.admin.v2alpha.SimpleMetric proto
fredlas 1582531
break stat merging logic out into its own class
fredlas ae9998d
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 9133ff6
address comments, remove many uses of StatsOptions
fredlas 2e07d8a
add TODOs
fredlas ee94b33
remove BooleanOr
fredlas 072e086
switch combination logic exceptions to regex
fredlas 0042aea
remove StatsOptions and max-obj-name-length
fredlas 1e0052c
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 84cbb15
docs cleanup
fredlas c883fb5
add comments to merge logic exceptions
fredlas c50b1f4
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas bc6791f
bring test in line with changes i just made
fredlas cd7858d
add note about combine logic
fredlas 86b3594
refactor server usage of hot restart
fredlas ab00d3a
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas b833808
delete RawStatData and BlockMemoryHashSet
fredlas 0ff2ba9
remove requiresBoundedStatNameSize
fredlas 5ca818a
remove unused raw_stat_data_test
fredlas 6ec5536
fix test
fredlas 191fdee
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 9b4b5c3
further cleanup and deletion
fredlas fbaa76f
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 4760aa9
fix weird TSAN failure
fredlas a967a1c
minor refactor of StatMerger anticipating all-gauges-logic verification
fredlas 5fd8b77
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 07f6821
add verifyCombineLogicSpecified TODO
fredlas 344ecef
apply some comments
fredlas bb8e14a
resolve merge conflict
fredlas 8f6d830
first counter value shouldnt increment
fredlas 7500f41
rename unix seconds
fredlas 68e7a52
ConstCharStarHashMap
fredlas a0f5d47
comments
fredlas 98bcdf2
fix test
fredlas e8c2dc8
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 95a8f65
separate out counter values from deltas
fredlas 4c01657
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 2256fdc
stop sending whole counter value, cache combine logic
fredlas e2b0380
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 1f1dc51
fix uses of things i removed
fredlas 6cc31a1
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas ed5d2bd
fix uses of things i removed
fredlas 4fb5ce1
merge stats symbol table
fredlas 2156168
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 20b2217
change static map to pointer
fredlas c90c713
add comment
fredlas 88726c2
remove only import when unused logic option
fredlas e521b15
replace CombineLogic enum with bool
fredlas 5b2b05e
remove accidental temp file
fredlas 6019303
added TODO, and dont send 0 delta counters
fredlas b5f9a44
resolve conflict
fredlas 4d7c740
add TODO
fredlas 27b7d3f
hot restart parent tests
fredlas 96fc99c
rename combineLogic to shouldImport
fredlas 79b0eec
revert ConstCharStarHashMap and address comments
fredlas 3d133c7
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 7228b85
unrevert, but now to StatNameHashMap
fredlas 399033a
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas 3521042
update BUILD
fredlas 5eebdaa
enhance a StatMerger test
fredlas 50bb3b8
Merge remote-tracking branch 'upstream/master' into RPC_non_recvmg_rpc
fredlas File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.