docs(internode): keep transport adapter OSS scoped (#3067)

docs(internode): keep transport adapter oss scoped

Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com>
This commit is contained in:
Henry Guo
2026-05-23 13:00:36 +08:00
committed by GitHub
parent 2786a4734a
commit 53b608c089
6 changed files with 96 additions and 204 deletions
@@ -47,10 +47,6 @@ pub struct InternodeDataTransportCapabilities {
pub streaming_write: bool,
/// Backend can stream walk-dir responses.
pub streaming_walk_dir: bool,
/// Backend has an API shape that could avoid an extra user-space copy.
pub zero_copy_candidate: bool,
/// Backend cannot transfer payloads unless buffers are registered or pinned.
pub registered_memory_required: bool,
/// Backend preserves in-order delivery for each opened transfer.
pub ordered_delivery: bool,
/// Largest payload the backend accepts for one transfer, or no RustFS-level cap.
@@ -65,8 +61,6 @@ impl InternodeDataTransportCapabilities {
streaming_read: true,
streaming_write: true,
streaming_walk_dir: true,
zero_copy_candidate: false,
registered_memory_required: false,
ordered_delivery: true,
max_transfer_size: None,
fallback_supported: true,
@@ -241,8 +235,6 @@ mod tests {
streaming_read: true,
streaming_write: true,
streaming_walk_dir: true,
zero_copy_candidate: false,
registered_memory_required: false,
ordered_delivery: true,
max_transfer_size: None,
fallback_supported: true,
@@ -251,11 +243,9 @@ mod tests {
}
#[test]
fn tcp_http_capabilities_do_not_advertise_stricter_backend_features() {
fn tcp_http_capabilities_are_conservative() {
let capabilities = TcpHttpInternodeDataTransport.capabilities();
assert!(!capabilities.zero_copy_candidate);
assert!(!capabilities.registered_memory_required);
assert!(capabilities.ordered_delivery);
assert_eq!(capabilities.max_transfer_size, None);
assert!(capabilities.fallback_supported);