Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b6c834b
Add handshake transport design
Gzure Aug 17, 2026
f1ea19f
Move high-speed handshakes to transports
Gzure Aug 17, 2026
baf3a9e
Add common upgrade transport handshake
Gzure Aug 17, 2026
da30d0d
Move handshake processing into common session
Gzure Aug 17, 2026
7cb745e
Move handshake adapters to transport layer
Gzure Aug 18, 2026
86848cd
Make AdapterTransport the top-level transport
Gzure Aug 18, 2026
27d8f89
Move handshake codecs into common session
Gzure Aug 18, 2026
154f232
Move RDMA server handshake into common adapter
Gzure Aug 19, 2026
42949c3
Move UBSHM handshake into common adapter
Gzure Aug 19, 2026
7b64af5
handshake 逻辑抽取transport层,由AdapterTransport统一管理handshake和升级到rdma/ubshm逻辑
Gzure Aug 21, 2026
aebd54e
handshake 逻辑抽取transport层,由AdapterTransport统一管理handshake和升级到rdma/ubshm逻辑
Gzure Aug 21, 2026
124ca4c
merge master
Gzure Aug 22, 2026
ee2f451
fix: make common handshake implementation compile
Spicy-cream Aug 28, 2026
36bbc9a
fix: clean up obsolete RDMA handshake code
Spicy-cream Aug 31, 2026
817e700
fix: prepare RDMA resources before negotiation
Spicy-cream Aug 31, 2026
4d51235
fix: validate RDMA handshake before activation
Spicy-cream Aug 31, 2026
ef0b01d
fix: hold socket reference during client handshake
Spicy-cream Aug 31, 2026
445efb5
Merge origin/master into pr-22-compile-fix
Spicy-cream Sep 1, 2026
33e544e
ci: ignore generated URMA graphify cache in license check
Spicy-cream Sep 1, 2026
3b40295
fix: address CI portability warnings
Spicy-cream Sep 1, 2026
b0aec23
fix: use the current UBRING poller event field
Spicy-cream Sep 1, 2026
ddf48b1
fix: pass raw socket pointers in RDMA tests
Spicy-cream Sep 1, 2026
6f098c4
fix: avoid unused handshake constants
Spicy-cream Sep 1, 2026
843cb44
fix: preserve client handshake errors
Spicy-cream Sep 1, 2026
a6e1fd4
fix: remove stale RDMA proto glob
Spicy-cream Sep 1, 2026
6a1c6bf
ci: retry timed out Bazel tests
Spicy-cream Sep 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .licenserc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ header:
- 'example/*/*.port'
- 'example/build_with_bazel_module/.bazelversion'
- 'src/bthread/offset_inl.list'
# Generated URMA graphify cache
- 'src/brpc/urma/graphify-out/cache/**'
- 'test/*.crt'
- 'test/*.key'
- 'test/jsonout'
Expand Down
1 change: 0 additions & 1 deletion BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -522,7 +522,6 @@ filegroup(
srcs = glob([
"src/brpc/*.proto",
"src/brpc/policy/*.proto",
"src/brpc/rdma/*.proto",
]),
visibility = ["//visibility:public"],
)
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -616,7 +616,7 @@ set(PROTO_FILES idl_options.proto
brpc/trackme.proto
brpc/streaming_rpc_meta.proto
brpc/proto_base.proto
brpc/rdma/rdma_handshake.proto)
brpc/rdma_handshake.proto)
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/output/include/brpc)
set(PROTOC_FLAGS ${PROTOC_FLAGS} -I${PROTOBUF_INCLUDE_DIR})
compile_proto(PROTO_HDRS PROTO_SRCS ${PROJECT_BINARY_DIR}
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ JSON2PB_DIRS = src/json2pb
JSON2PB_SOURCES = $(foreach d,$(JSON2PB_DIRS),$(wildcard $(addprefix $(d)/*,$(SRCEXTS))))
JSON2PB_OBJS = $(addsuffix .o, $(basename $(JSON2PB_SOURCES)))

BRPC_DIRS = src/brpc src/brpc/details src/brpc/builtin src/brpc/policy src/brpc/policy/mysql src/brpc/rdma
BRPC_DIRS = src/brpc src/brpc/details src/brpc/builtin src/brpc/handshake src/brpc/policy src/brpc/policy/mysql src/brpc/rdma
THRIFT_SOURCES = $(foreach d,$(BRPC_DIRS),$(wildcard $(addprefix $(d)/thrift*,$(SRCEXTS))))
EXCLUDE_SOURCES = $(foreach d,$(BRPC_DIRS),$(wildcard $(addprefix $(d)/event_dispatcher_*,$(SRCEXTS))))
BRPC_SOURCES_ALL = $(foreach d,$(BRPC_DIRS),$(wildcard $(addprefix $(d)/*,$(SRCEXTS))))
Expand Down
Loading
Loading