From fc6368df777de8e862dcc7fac3dec5ccdc8cf817 Mon Sep 17 00:00:00 2001 From: John Wolfe Date: Mon, 19 Apr 2021 11:08:10 -0700 Subject: [PATCH] Common header file change not applicable to open-vm-tools. --- open-vm-tools/modules/shared/vmxnet/vmxnet3_defs.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/open-vm-tools/modules/shared/vmxnet/vmxnet3_defs.h b/open-vm-tools/modules/shared/vmxnet/vmxnet3_defs.h index df5c60b8d..a51baf862 100644 --- a/open-vm-tools/modules/shared/vmxnet/vmxnet3_defs.h +++ b/open-vm-tools/modules/shared/vmxnet/vmxnet3_defs.h @@ -140,6 +140,7 @@ typedef enum { VMXNET3_CMD_SET_RSS_FIELDS, VMXNET3_CMD_SET_PKTSTEERING, /* 0xCAFE0011 */ VMXNET3_CMD_SET_ESP_QUEUE_SELECTION_CONF, + VMXNET3_CMD_SET_RING_BUFFER_SIZE, VMXNET3_CMD_FIRST_GET = 0xF00D0000, VMXNET3_CMD_GET_QUEUE_STATUS = VMXNET3_CMD_FIRST_GET, @@ -1036,6 +1037,15 @@ typedef struct Vmxnet3_ESPQueueSelectionConf { } Vmxnet3_ESPQueueSelectionConf; #pragma pack(pop) +#pragma pack(push, 1) +typedef struct Vmxnet3_RingBufferSize { + __le16 ring1BufSizeType0; + __le16 ring1BufSizeType1; + __le16 ring2BufSizeType1; + __le16 pad; +} Vmxnet3_RingBufferSize; +#pragma pack(pop) + /* * If a command data does not exceed 16 bytes, it can use * the shared memory directly. Otherwise use variable length @@ -1048,6 +1058,7 @@ typedef union Vmxnet3_CmdInfo { Vmxnet3_RSSField setRSSFields; Vmxnet3_EncapDstPort encapDstPort; Vmxnet3_ESPQueueSelectionConf espQSConf; + Vmxnet3_RingBufferSize ringBufSize; __le64 data[2]; } Vmxnet3_CmdInfo; #pragma pack(pop) -- 2.47.3