summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Switch.h
diff options
context:
space:
mode:
authorAlin Serdean <aserdean@cloudbasesolutions.com>2014-10-09 17:46:55 +0000
committerBen Pfaff <blp@nicira.com>2014-10-09 15:47:24 -0700
commit9930aae56893b87b90b32e3a444e73b715167bf9 (patch)
tree5f450192928ef52afaca92ed8d9acc3741592dd8 /datapath-windows/ovsext/Switch.h
parentc99e65005e2a5e80978dbed8d4a9266952fb4852 (diff)
downloadopenvswitch-9930aae56893b87b90b32e3a444e73b715167bf9.tar.gz
datapath-windows: Update OVS_SWITCH_CONTEXT: external and internal port
The fields externalVport and internalVport of the OVS_SWITCH_CONTEXT struct are currently defined as PVOID. However, all over the code they are used as POVS_VPORT_ENTRY. In order to improve clarity and reduce the need for useless casts to POVS_VPORT_ENTRY, this patch changes the type from PVOID to POVS_VPORT_ENTRY. This patch does not cleanup the code that already uses casts to POVS_VPORT_ENTRY. This cleanup can be done later on as well. Signed-off-by: Samuel Ghinet <sghinet@cloudbasesolutions.com> Co-authored-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com> Acked-by: Ankur Sharma <ankursharma@vmware.com> Acked-by: Eitan Eliahu <eliahue@vmware.com> Acked-by: Nithin Raju <nithin@vmware.com> Tested-by: Nithin Raju <nithin@vmware.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'datapath-windows/ovsext/Switch.h')
-rw-r--r--datapath-windows/ovsext/Switch.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/datapath-windows/ovsext/Switch.h b/datapath-windows/ovsext/Switch.h
index 51992686c..f7acd8719 100644
--- a/datapath-windows/ovsext/Switch.h
+++ b/datapath-windows/ovsext/Switch.h
@@ -53,6 +53,8 @@
#define OVS_HASH_BASIS 0x13578642
+typedef struct _OVS_VPORT_ENTRY *POVS_VPORT_ENTRY;
+
typedef struct _OVS_DATAPATH
{
PLIST_ENTRY flowTable; // Contains OvsFlows.
@@ -104,8 +106,8 @@ typedef struct _OVS_SWITCH_CONTEXT
NDIS_SWITCH_PORT_ID externalPortId;
NDIS_SWITCH_PORT_ID internalPortId;
- PVOID externalVport; // the virtual adapter vport
- PVOID internalVport;
+ POVS_VPORT_ENTRY externalVport; // the virtual adapter vport
+ POVS_VPORT_ENTRY internalVport;
PVOID *vportArray;
PLIST_ENTRY nameHashArray; // based on ovsName