Make shared memory file location configurable.

PiperOrigin-RevId: 426268960
This commit is contained in:
Bhasker Hariharan
2022-02-03 16:46:41 -08:00
committed by gVisor bot
parent 55ef371668
commit 7345bd99ea
+4 -4
View File
@@ -74,16 +74,16 @@ type QueuePair struct {
// QueueOptions allows queue specific configuration to be specified when
// creating a QueuePair.
type QueueOptions struct {
// sharedMemPath is the path to use to create the shared memory backing
// SharedMemPath is the path to use to create the shared memory backing
// files for the queue.
//
// If unspecified it defaults to "/dev/shm".
sharedMemPath string
SharedMemPath string
}
// NewQueuePair creates a shared memory QueuePair.
func NewQueuePair(opts QueueOptions) (*QueuePair, error) {
txCfg, err := createQueueFDs(opts.sharedMemPath, queueSizes{
txCfg, err := createQueueFDs(opts.SharedMemPath, queueSizes{
dataSize: DefaultQueueDataSize,
txPipeSize: DefaultQueuePipeSize,
rxPipeSize: DefaultQueuePipeSize,
@@ -94,7 +94,7 @@ func NewQueuePair(opts QueueOptions) (*QueuePair, error) {
return nil, fmt.Errorf("failed to create tx queue: %s", err)
}
rxCfg, err := createQueueFDs(opts.sharedMemPath, queueSizes{
rxCfg, err := createQueueFDs(opts.SharedMemPath, queueSizes{
dataSize: DefaultQueueDataSize,
txPipeSize: DefaultQueuePipeSize,
rxPipeSize: DefaultQueuePipeSize,