RATIS-1931. [DO-NOT-MERGE] Rebase gRPC zero-copy changes onto master.#1453
RATIS-1931. [DO-NOT-MERGE] Rebase gRPC zero-copy changes onto master.#1453slfan1989 wants to merge 26 commits into
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)
|
@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 PR has been marked as stale due to 60 days of inactivity. Please comment or remove the stale label to keep it open. Otherwise, it will be automatically closed in ~30 days. |
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)