RATIS-1931. [DO-NOT-MERGE] Rebase gRPC zero-copy changes onto master.#1453
Draft
slfan1989 wants to merge 26 commits intoapache:masterfrom
Draft
RATIS-1931. [DO-NOT-MERGE] Rebase gRPC zero-copy changes onto master.#1453slfan1989 wants to merge 26 commits intoapache:masterfrom
slfan1989 wants to merge 26 commits intoapache:masterfrom
Conversation
(cherry picked from commit 84285d3)
…unt (apache#1011) (cherry picked from commit 5d4ec69)
(cherry picked from commit d459eb6)
(cherry picked from commit e2aaddc)
(cherry picked from commit c4b10fa)
… released properly (apache#1023) (cherry picked from commit c46da22)
…ject (apache#1036) (cherry picked from commit 775b286)
… ReferenceCountedObject (apache#1042) (cherry picked from commit 53d35c0)
…pache#1045) (cherry picked from commit e199daa)
…pache#1049) (cherry picked from commit 397c2ef)
…apache#1062) (cherry picked from commit c73a3eb)
… on follower. (apache#1067) (cherry picked from commit ee09075)
…es (apache#1095) (cherry picked from commit 53d5af7)
(cherry picked from commit 26385f3)
…tries buffer for stateMachineCache' (apache#1096) (cherry picked from commit e002587)
…ogEntry and stateMachineContext. (apache#1106) (cherry picked from commit a2bdd10)
…ithout reference counter (apache#1113) (cherry picked from commit 34fa62c)
(cherry picked from commit df1d38a)
(cherry picked from commit a15bde1)
(cherry picked from commit fc39c38)
(cherry picked from commit ee56932)
(cherry picked from commit 0514e09)
(cherry picked from commit accb612)
Contributor
Author
|
@szetszwo Thanks for pointing out that RATIS-1931_grpc-zero-copy is I went through the commits on I replayed these Migrated zero-copy commits(26)
SKIP_ALREADY_IN_MASTER(168)
SKIP_DEPENDENCY_ONLY(12)
SKIP_SUPERSEDED_BY_MASTER(27)
SKIP_UNRELATED(2)
SKIP_REVERTED_OR_OBSOLETE(3)
|
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
What changes were proposed in this pull request?
This pull request rebases the gRPC zero-copy work from RATIS-1931_grpc-zero-copy onto the latest master.
The replayed changes include the gRPC zero-copy implementation and related follow-up fixes, while resolving compatibility conflicts with the current master branch. During the replay, master-side module metadata and current
build layout were preserved where applicable.
What is the link to the Apache JIRA
JIRA: RATIS-1931. Support Zero-Copy in ratis-grpc.
How was this patch tested?
(Please explain how this patch was tested. Ex: unit tests, manual tests)
(If this patch involves UI changes, please attach a screen-shot; otherwise, remove this)