Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
cuobjtest
command
|
|
|
internal/gwcli
Package gwcli holds the versitygw CLI subcommands and state shared by all versitygw-based main packages (cmd/versitygw, cmd/vgwrdma, ...).
|
Package gwcli holds the versitygw CLI subcommands and state shared by all versitygw-based main packages (cmd/versitygw, cmd/vgwrdma, ...). |
|
versitygw
command
|
|
|
vgwrdma
command
|
|
|
This file holds the S3 request plumbing shared by the GPU (session_linux.go) and host-memory (session_host_linux.go) session implementations: both issue a zero-byte PUT/GET carrying the cuObject RDMA descriptor headers, and let the gateway perform the actual transfer via RDMA.
|
This file holds the S3 request plumbing shared by the GPU (session_linux.go) and host-memory (session_host_linux.go) session implementations: both issue a zero-byte PUT/GET carrying the cuObject RDMA descriptor headers, and let the gateway perform the actual transfer via RDMA. |
|
Package embedgw provides a high-level entry point for running the VersityGW S3 gateway as a library, making it easy to embed the gateway into other applications.
|
Package embedgw provides a high-level entry point for running the VersityGW S3 gateway as a library, making it easy to embed the gateway into other applications. |
|
private
Package private implements the standalone IAM service's private endpoint set: derive a SigV4 signing key, evaluate IAM identity policies, and resolve an access key id to the principal that owns it.
|
Package private implements the standalone IAM service's private endpoint set: derive a SigV4 signing key, evaluate IAM identity policies, and resolve an access key id to the principal that owns it. |
|
internal
|
|
|
condition
Package condition implements AWS IAM's policy Condition grammar and evaluation semantics: the operator registry (StringEquals, IpAddress, DateGreaterThan, ...), the ForAllValues/ForAnyValue/IfExists modifiers, and ${...} policy-variable substitution.
|
Package condition implements AWS IAM's policy Condition grammar and evaluation semantics: the operator registry (StringEquals, IpAddress, DateGreaterThan, ...), the ForAllValues/ForAnyValue/IfExists modifiers, and ${...} policy-variable substitution. |
|
rdmamode
Package rdmamode resolves which RDMA paths a gateway runs and orders their shutdown.
|
Package rdmamode resolves which RDMA paths a gateway runs and orders their shutdown. |
|
noop
command
|
|
|
Package rdma provides Go bindings to libcuobjserver via CGO.
|
Package rdma provides Go bindings to libcuobjserver via CGO. |
|
bufferpool
Package bufferpool provides a pool of pre-registered RDMA buffers to avoid per-request allocation and registration overhead.
|
Package bufferpool provides a pool of pre-registered RDMA buffers to avoid per-request allocation and registration overhead. |
|
hostclient
Package hostclient implements the client side of the cuObject RDMA DC protocol using libibverbs + mlx5 direct verbs, with no CUDA/GPU dependency.
|
Package hostclient implements the client side of the cuObject RDMA DC protocol using libibverbs + mlx5 direct verbs, with no CUDA/GPU dependency. |
|
rcroutes
Package rcroutes serves the /.hipobj-rc/{prepare,ready,cancel} terminal routes of the hipobj-rc-v2 two-phase transfer protocol.
|
Package rcroutes serves the /.hipobj-rc/{prepare,ready,cancel} terminal routes of the hipobj-rc-v2 two-phase transfer protocol. |
|
rcserver
Package rcserver binds the RC session server (rdma/librcserver.a) that implements the hipobj-rc-v2 two-phase transfer protocol.
|
Package rcserver binds the RC session server (rdma/librcserver.a) that implements the hipobj-rc-v2 two-phase transfer protocol. |
|
utils
code modified from golang std library src/internal/filepathlite/path.go to support path separator '/' for all platforms.
|
code modified from golang std library src/internal/filepathlite/path.go to support path separator '/' for all platforms. |
|
tests
|
|
|
checker
command
|
|
|
rest_scripts
command
|
|
Click to show internal directories.
Click to hide internal directories.



