Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
16 changes: 9 additions & 7 deletions vendor/s3rdma/include/s3rdma.h
Original file line number Diff line number Diff line change
Expand Up @@ -56,11 +56,13 @@ int s3rdma_check_rdma(char *errbuf, size_t errbuf_len);

// --- Server lifecycle ---
// `ip` may be an IP address, a device name, a comma-separated list of either,
// or empty. Empty defers to `cfg->device`, so a caller of
// s3rdma_server_init_with_config that set it gets that selection, not every
// rail. When both are empty -- always for s3rdma_server_init, whose default
// config names no device -- every device with an ACTIVE port is opened, so a
// dual-rail host serves both rails without being told to.
// or empty. Empty opens every device with an ACTIVE port, so a dual-rail host
// serves both rails without being told to.
//
// `ip` is the whole of the selection from C. `S3RdmaConfig` carries no device
// field, so there is nothing for an empty `ip` to fall back to:
// s3rdma_server_init_with_config leaves that part of the server config at its
// default, exactly as s3rdma_server_init does.
//
// Device forms, where port and GID index may be pinned:
// "mlx5_0" device, defaults for both
Expand All @@ -80,8 +82,8 @@ int s3rdma_check_rdma(char *errbuf, size_t errbuf_len);
// `fe80::` address can sit on two rails, and the zone constrains the match to
// GID entries that interface backs. Naming an interface that does not carry the
// address is an error rather than a silent match on another one. A wildcard --
// `0.0.0.0` or `::` -- names no interface and so means the same as empty: open
// every device with an ACTIVE port.
// `0.0.0.0` or `::` -- names no interface and so does what empty does here:
// open every device with an ACTIVE port.
//
// An address resolves through the GID table, and failing that through the
// sysfs device-to-netdev mapping. The second step is what makes an address
Expand Down
Binary file modified vendor/s3rdma/lib/aarch64/libs3rdma.so.0
Binary file not shown.
Binary file modified vendor/s3rdma/lib/x86_64/libs3rdma.so.0
Binary file not shown.
Loading