mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-25 21:46:50 +00:00
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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user