diff mbox

[ovs-dev,3/9] datapath-windows: Explicitly name vport related event to vportEvent

Message ID 20160713233838.47648-4-vsairam@vmware.com
State Superseded
Delegated to: Guru Shetty
Headers show

Commit Message

Sairam Venugopal July 13, 2016, 11:38 p.m. UTC
Update the datapath to refer to events as vportEvents. This will aid in
the introduction of other events.

Signed-off-by: Sairam Venugopal <vsairam@vmware.com>
---
 datapath-windows/ovsext/Datapath.c |  3 ++-
 datapath-windows/ovsext/Event.c    | 10 +++++-----
 datapath-windows/ovsext/Event.h    |  7 ++++---
 datapath-windows/ovsext/Vport.c    |  6 +++---
 4 files changed, 14 insertions(+), 12 deletions(-)

Comments

Yin Lin July 15, 2016, 8:12 p.m. UTC | #1
Acked-By: Yin Lin <linyi@vmware.com>

On Wed, Jul 13, 2016 at 4:38 PM, Sairam Venugopal <vsairam@vmware.com>
wrote:

> Update the datapath to refer to events as vportEvents. This will aid in
> the introduction of other events.
>
> Signed-off-by: Sairam Venugopal <vsairam@vmware.com>
> ---
>  datapath-windows/ovsext/Datapath.c |  3 ++-
>  datapath-windows/ovsext/Event.c    | 10 +++++-----
>  datapath-windows/ovsext/Event.h    |  7 ++++---
>  datapath-windows/ovsext/Vport.c    |  6 +++---
>  4 files changed, 14 insertions(+), 12 deletions(-)
>
> diff --git a/datapath-windows/ovsext/Datapath.c
> b/datapath-windows/ovsext/Datapath.c
> index 42af450..e4d6ab1 100644
> --- a/datapath-windows/ovsext/Datapath.c
> +++ b/datapath-windows/ovsext/Datapath.c
> @@ -1675,7 +1675,8 @@ OvsReadEventCmdHandler(POVS_USER_PARAMS_CONTEXT
> usrParamsCtx,
>      NlBufInit(&nlBuf, usrParamsCtx->outputBuffer,
> usrParamsCtx->outputLength);
>
>      /* remove an event entry from the event queue */
> -    status = OvsRemoveEventEntry(usrParamsCtx->ovsInstance, &eventEntry);
> +    status = OvsRemoveVportEventEntry(usrParamsCtx->ovsInstance,
> +                                      &eventEntry);
>      if (status != STATUS_SUCCESS) {
>          /* If there were not elements, read should return no data. */
>          status = STATUS_SUCCESS;
> diff --git a/datapath-windows/ovsext/Event.c
> b/datapath-windows/ovsext/Event.c
> index 53ee556..8c7c3ec 100644
> --- a/datapath-windows/ovsext/Event.c
> +++ b/datapath-windows/ovsext/Event.c
> @@ -109,7 +109,7 @@ OvsCleanupEvent(POVS_OPEN_INSTANCE instance)
>   *
> --------------------------------------------------------------------------
>   */
>  VOID
> -OvsPostEvent(POVS_VPORT_EVENT_ENTRY event)
> +OvsPostVportEvent(POVS_VPORT_EVENT_ENTRY event)
>  {
>      POVS_EVENT_QUEUE_ELEM elem;
>      POVS_EVENT_QUEUE queue;
> @@ -141,7 +141,7 @@ OvsPostEvent(POVS_VPORT_EVENT_ENTRY event)
>              return;
>          }
>
> -        RtlCopyMemory(&elem->event, event, sizeof elem->event);
> +        RtlCopyMemory(&elem->vportEvent, event, sizeof elem->vportEvent);
>          InsertTailList(&queue->elemList, &elem->link);
>          queue->numElems++;
>          OVS_LOG_INFO("Queue: %p, numElems: %d",
> @@ -409,8 +409,8 @@ unlock:
>   *
> --------------------------------------------------------------------------
>   */
>  NTSTATUS
> -OvsRemoveEventEntry(POVS_OPEN_INSTANCE instance,
> -                    POVS_VPORT_EVENT_ENTRY entry)
> +OvsRemoveVportEventEntry(POVS_OPEN_INSTANCE instance,
> +                         POVS_VPORT_EVENT_ENTRY entry)
>  {
>      NTSTATUS status = STATUS_UNSUCCESSFUL;
>      POVS_EVENT_QUEUE queue;
> @@ -427,7 +427,7 @@ OvsRemoveEventEntry(POVS_OPEN_INSTANCE instance,
>
>      if (queue->numElems) {
>          elem = (POVS_EVENT_QUEUE_ELEM)RemoveHeadList(&queue->elemList);
> -        *entry = elem->event;
> +        *entry = elem->vportEvent;
>          OvsFreeMemoryWithTag(elem, OVS_EVENT_POOL_TAG);
>          queue->numElems--;
>          status = STATUS_SUCCESS;
> diff --git a/datapath-windows/ovsext/Event.h
> b/datapath-windows/ovsext/Event.h
> index fe03f0e..255594c 100644
> --- a/datapath-windows/ovsext/Event.h
> +++ b/datapath-windows/ovsext/Event.h
> @@ -19,7 +19,7 @@
>
>  typedef struct _OVS_EVENT_QUEUE_ELEM {
>      LIST_ENTRY link;
> -    OVS_VPORT_EVENT_ENTRY event;
> +    OVS_VPORT_EVENT_ENTRY vportEvent;
>  } OVS_EVENT_QUEUE_ELEM, *POVS_EVENT_QUEUE_ELEM;
>
>  typedef struct _OVS_EVENT_QUEUE {
> @@ -38,7 +38,7 @@ VOID OvsCleanupEventQueue(VOID);
>  struct _OVS_OPEN_INSTANCE;
>
>  VOID OvsCleanupEvent(struct _OVS_OPEN_INSTANCE *instance);
> -VOID OvsPostEvent(POVS_VPORT_EVENT_ENTRY event);
> +VOID OvsPostVportEvent(POVS_VPORT_EVENT_ENTRY event);
>  NTSTATUS OvsSubscribeEventIoctl(PFILE_OBJECT fileObject, PVOID
> inputBuffer,
>                                  UINT32 inputLength);
>  NTSTATUS OvsPollEventIoctl(PFILE_OBJECT fileObject, PVOID inputBuffer,
> @@ -46,6 +46,7 @@ NTSTATUS OvsPollEventIoctl(PFILE_OBJECT fileObject,
> PVOID inputBuffer,
>                             UINT32 outputLength, UINT32 *replyLen);
>  NTSTATUS OvsWaitEventIoctl(PIRP irp, PFILE_OBJECT fileObject,
>                             PVOID inputBuffer, UINT32 inputLength);
> -NTSTATUS OvsRemoveEventEntry(PVOID instance, POVS_VPORT_EVENT_ENTRY
> entry);
> +NTSTATUS OvsRemoveVportEventEntry(POVS_OPEN_INSTANCE instance,
> +                                  POVS_VPORT_EVENT_ENTRY entry);
>
>  #endif /* __EVENT_H_ */
> diff --git a/datapath-windows/ovsext/Vport.c
> b/datapath-windows/ovsext/Vport.c
> index 534d76a..23e1e04 100644
> --- a/datapath-windows/ovsext/Vport.c
> +++ b/datapath-windows/ovsext/Vport.c
> @@ -300,7 +300,7 @@ HvDeletePort(POVS_SWITCH_CONTEXT switchContext,
>          RtlCopyMemory(&event.ovsName, &vport->ovsName, sizeof
> event.ovsName);
>          event.type = OVS_EVENT_LINK_DOWN;
>          OvsRemoveAndDeleteVport(NULL, switchContext, vport, TRUE, FALSE);
> -        OvsPostEvent(&event);
> +        OvsPostVportEvent(&event);
>      } else {
>          OVS_LOG_WARN("Vport not present.");
>      }
> @@ -538,7 +538,7 @@ HvUpdateNic(POVS_SWITCH_CONTEXT switchContext,
>          RtlCopyMemory(&evt.ovsName, &vport->ovsName, sizeof evt.ovsName);
>          evt.type = OVS_EVENT_LINK_DOWN;
>          OvsRemoveAndDeleteVport(NULL, switchContext, vport, FALSE, TRUE);
> -        OvsPostEvent(&evt);
> +        OvsPostVportEvent(&evt);
>      }
>
>      NdisReleaseRWLock(switchContext->dispatchLock, &lockState);
> @@ -609,7 +609,7 @@ HvDisconnectNic(POVS_SWITCH_CONTEXT switchContext,
>       */
>      if (OvsIsRealExternalVport(vport)) {
>          OvsRemoveAndDeleteVport(NULL, switchContext, vport, FALSE, TRUE);
> -        OvsPostEvent(&event);
> +        OvsPostVportEvent(&event);
>      }
>      NdisReleaseRWLock(switchContext->dispatchLock, &lockState);
>
> --
> 2.9.0.windows.1
>
> _______________________________________________
> dev mailing list
> dev@openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
>
Alin Serdean July 22, 2016, 5:01 p.m. UTC | #2
Acked-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>



> -----Mesaj original-----

> De la: dev [mailto:dev-bounces@openvswitch.org] În numele Sairam

> Venugopal

> Trimis: Thursday, July 14, 2016 2:39 AM

> Către: dev@openvswitch.org

> Subiect: [ovs-dev] [PATCH 3/9] datapath-windows: Explicitly name vport

> related event to vportEvent

> 

> Update the datapath to refer to events as vportEvents. This will aid in the

> introduction of other events.

> 

> Signed-off-by: Sairam Venugopal <vsairam@vmware.com>

> ---

>  datapath-windows/ovsext/Datapath.c |  3 ++-

>  datapath-windows/ovsext/Event.c    | 10 +++++-----

>  datapath-windows/ovsext/Event.h    |  7 ++++---

>  datapath-windows/ovsext/Vport.c    |  6 +++---

>  4 files changed, 14 insertions(+), 12 deletions(-)

> 

> diff --git a/datapath-windows/ovsext/Datapath.c b/datapath-

> windows/ovsext/Datapath.c

> index 42af450..e4d6ab1 100644

> --- a/datapath-windows/ovsext/Datapath.c

> +++ b/datapath-windows/ovsext/Datapath.c

> @@ -1675,7 +1675,8 @@

> OvsReadEventCmdHandler(POVS_USER_PARAMS_CONTEXT usrParamsCtx,

>      NlBufInit(&nlBuf, usrParamsCtx->outputBuffer, usrParamsCtx-

> >outputLength);

> 

>      /* remove an event entry from the event queue */

> -    status = OvsRemoveEventEntry(usrParamsCtx->ovsInstance,

> &eventEntry);

> +    status = OvsRemoveVportEventEntry(usrParamsCtx->ovsInstance,

> +                                      &eventEntry);

>      if (status != STATUS_SUCCESS) {

>          /* If there were not elements, read should return no data. */

>          status = STATUS_SUCCESS;

> diff --git a/datapath-windows/ovsext/Event.c b/datapath-

> windows/ovsext/Event.c index 53ee556..8c7c3ec 100644

> --- a/datapath-windows/ovsext/Event.c

> +++ b/datapath-windows/ovsext/Event.c

> @@ -109,7 +109,7 @@ OvsCleanupEvent(POVS_OPEN_INSTANCE instance)

>   * --------------------------------------------------------------------------

>   */

>  VOID

> -OvsPostEvent(POVS_VPORT_EVENT_ENTRY event)

> +OvsPostVportEvent(POVS_VPORT_EVENT_ENTRY event)

>  {

>      POVS_EVENT_QUEUE_ELEM elem;

>      POVS_EVENT_QUEUE queue;

> @@ -141,7 +141,7 @@ OvsPostEvent(POVS_VPORT_EVENT_ENTRY event)

>              return;

>          }

> 

> -        RtlCopyMemory(&elem->event, event, sizeof elem->event);

> +        RtlCopyMemory(&elem->vportEvent, event, sizeof

> + elem->vportEvent);

>          InsertTailList(&queue->elemList, &elem->link);

>          queue->numElems++;

>          OVS_LOG_INFO("Queue: %p, numElems: %d", @@ -409,8 +409,8 @@

> unlock:

>   * --------------------------------------------------------------------------

>   */

>  NTSTATUS

> -OvsRemoveEventEntry(POVS_OPEN_INSTANCE instance,

> -                    POVS_VPORT_EVENT_ENTRY entry)

> +OvsRemoveVportEventEntry(POVS_OPEN_INSTANCE instance,

> +                         POVS_VPORT_EVENT_ENTRY entry)

>  {

>      NTSTATUS status = STATUS_UNSUCCESSFUL;

>      POVS_EVENT_QUEUE queue;

> @@ -427,7 +427,7 @@ OvsRemoveEventEntry(POVS_OPEN_INSTANCE

> instance,

> 

>      if (queue->numElems) {

>          elem = (POVS_EVENT_QUEUE_ELEM)RemoveHeadList(&queue-

> >elemList);

> -        *entry = elem->event;

> +        *entry = elem->vportEvent;

>          OvsFreeMemoryWithTag(elem, OVS_EVENT_POOL_TAG);

>          queue->numElems--;

>          status = STATUS_SUCCESS;

> diff --git a/datapath-windows/ovsext/Event.h b/datapath-

> windows/ovsext/Event.h index fe03f0e..255594c 100644

> --- a/datapath-windows/ovsext/Event.h

> +++ b/datapath-windows/ovsext/Event.h

> @@ -19,7 +19,7 @@

> 

>  typedef struct _OVS_EVENT_QUEUE_ELEM {

>      LIST_ENTRY link;

> -    OVS_VPORT_EVENT_ENTRY event;

> +    OVS_VPORT_EVENT_ENTRY vportEvent;

>  } OVS_EVENT_QUEUE_ELEM, *POVS_EVENT_QUEUE_ELEM;

> 

>  typedef struct _OVS_EVENT_QUEUE {

> @@ -38,7 +38,7 @@ VOID OvsCleanupEventQueue(VOID);  struct

> _OVS_OPEN_INSTANCE;

> 

>  VOID OvsCleanupEvent(struct _OVS_OPEN_INSTANCE *instance); -VOID

> OvsPostEvent(POVS_VPORT_EVENT_ENTRY event);

> +VOID OvsPostVportEvent(POVS_VPORT_EVENT_ENTRY event);

>  NTSTATUS OvsSubscribeEventIoctl(PFILE_OBJECT fileObject, PVOID

> inputBuffer,

>                                  UINT32 inputLength);  NTSTATUS

> OvsPollEventIoctl(PFILE_OBJECT fileObject, PVOID inputBuffer, @@ -46,6

> +46,7 @@ NTSTATUS OvsPollEventIoctl(PFILE_OBJECT fileObject, PVOID

> inputBuffer,

>                             UINT32 outputLength, UINT32 *replyLen);  NTSTATUS

> OvsWaitEventIoctl(PIRP irp, PFILE_OBJECT fileObject,

>                             PVOID inputBuffer, UINT32 inputLength); -NTSTATUS

> OvsRemoveEventEntry(PVOID instance, POVS_VPORT_EVENT_ENTRY

> entry);

> +NTSTATUS OvsRemoveVportEventEntry(POVS_OPEN_INSTANCE instance,

> +                                  POVS_VPORT_EVENT_ENTRY entry);

> 

>  #endif /* __EVENT_H_ */

> diff --git a/datapath-windows/ovsext/Vport.c b/datapath-

> windows/ovsext/Vport.c index 534d76a..23e1e04 100644

> --- a/datapath-windows/ovsext/Vport.c

> +++ b/datapath-windows/ovsext/Vport.c

> @@ -300,7 +300,7 @@ HvDeletePort(POVS_SWITCH_CONTEXT

> switchContext,

>          RtlCopyMemory(&event.ovsName, &vport->ovsName, sizeof

> event.ovsName);

>          event.type = OVS_EVENT_LINK_DOWN;

>          OvsRemoveAndDeleteVport(NULL, switchContext, vport, TRUE, FALSE);

> -        OvsPostEvent(&event);

> +        OvsPostVportEvent(&event);

>      } else {

>          OVS_LOG_WARN("Vport not present.");

>      }

> @@ -538,7 +538,7 @@ HvUpdateNic(POVS_SWITCH_CONTEXT

> switchContext,

>          RtlCopyMemory(&evt.ovsName, &vport->ovsName, sizeof

> evt.ovsName);

>          evt.type = OVS_EVENT_LINK_DOWN;

>          OvsRemoveAndDeleteVport(NULL, switchContext, vport, FALSE, TRUE);

> -        OvsPostEvent(&evt);

> +        OvsPostVportEvent(&evt);

>      }

> 

>      NdisReleaseRWLock(switchContext->dispatchLock, &lockState); @@ -

> 609,7 +609,7 @@ HvDisconnectNic(POVS_SWITCH_CONTEXT switchContext,

>       */

>      if (OvsIsRealExternalVport(vport)) {

>          OvsRemoveAndDeleteVport(NULL, switchContext, vport, FALSE, TRUE);

> -        OvsPostEvent(&event);

> +        OvsPostVportEvent(&event);

>      }

>      NdisReleaseRWLock(switchContext->dispatchLock, &lockState);

> 

> --

> 2.9.0.windows.1

> 

> _______________________________________________

> dev mailing list

> dev@openvswitch.org

> http://openvswitch.org/mailman/listinfo/dev
diff mbox

Patch

diff --git a/datapath-windows/ovsext/Datapath.c b/datapath-windows/ovsext/Datapath.c
index 42af450..e4d6ab1 100644
--- a/datapath-windows/ovsext/Datapath.c
+++ b/datapath-windows/ovsext/Datapath.c
@@ -1675,7 +1675,8 @@  OvsReadEventCmdHandler(POVS_USER_PARAMS_CONTEXT usrParamsCtx,
     NlBufInit(&nlBuf, usrParamsCtx->outputBuffer, usrParamsCtx->outputLength);
 
     /* remove an event entry from the event queue */
-    status = OvsRemoveEventEntry(usrParamsCtx->ovsInstance, &eventEntry);
+    status = OvsRemoveVportEventEntry(usrParamsCtx->ovsInstance,
+                                      &eventEntry);
     if (status != STATUS_SUCCESS) {
         /* If there were not elements, read should return no data. */
         status = STATUS_SUCCESS;
diff --git a/datapath-windows/ovsext/Event.c b/datapath-windows/ovsext/Event.c
index 53ee556..8c7c3ec 100644
--- a/datapath-windows/ovsext/Event.c
+++ b/datapath-windows/ovsext/Event.c
@@ -109,7 +109,7 @@  OvsCleanupEvent(POVS_OPEN_INSTANCE instance)
  * --------------------------------------------------------------------------
  */
 VOID
-OvsPostEvent(POVS_VPORT_EVENT_ENTRY event)
+OvsPostVportEvent(POVS_VPORT_EVENT_ENTRY event)
 {
     POVS_EVENT_QUEUE_ELEM elem;
     POVS_EVENT_QUEUE queue;
@@ -141,7 +141,7 @@  OvsPostEvent(POVS_VPORT_EVENT_ENTRY event)
             return;
         }
 
-        RtlCopyMemory(&elem->event, event, sizeof elem->event);
+        RtlCopyMemory(&elem->vportEvent, event, sizeof elem->vportEvent);
         InsertTailList(&queue->elemList, &elem->link);
         queue->numElems++;
         OVS_LOG_INFO("Queue: %p, numElems: %d",
@@ -409,8 +409,8 @@  unlock:
  * --------------------------------------------------------------------------
  */
 NTSTATUS
-OvsRemoveEventEntry(POVS_OPEN_INSTANCE instance,
-                    POVS_VPORT_EVENT_ENTRY entry)
+OvsRemoveVportEventEntry(POVS_OPEN_INSTANCE instance,
+                         POVS_VPORT_EVENT_ENTRY entry)
 {
     NTSTATUS status = STATUS_UNSUCCESSFUL;
     POVS_EVENT_QUEUE queue;
@@ -427,7 +427,7 @@  OvsRemoveEventEntry(POVS_OPEN_INSTANCE instance,
 
     if (queue->numElems) {
         elem = (POVS_EVENT_QUEUE_ELEM)RemoveHeadList(&queue->elemList);
-        *entry = elem->event;
+        *entry = elem->vportEvent;
         OvsFreeMemoryWithTag(elem, OVS_EVENT_POOL_TAG);
         queue->numElems--;
         status = STATUS_SUCCESS;
diff --git a/datapath-windows/ovsext/Event.h b/datapath-windows/ovsext/Event.h
index fe03f0e..255594c 100644
--- a/datapath-windows/ovsext/Event.h
+++ b/datapath-windows/ovsext/Event.h
@@ -19,7 +19,7 @@ 
 
 typedef struct _OVS_EVENT_QUEUE_ELEM {
     LIST_ENTRY link;
-    OVS_VPORT_EVENT_ENTRY event;
+    OVS_VPORT_EVENT_ENTRY vportEvent;
 } OVS_EVENT_QUEUE_ELEM, *POVS_EVENT_QUEUE_ELEM;
 
 typedef struct _OVS_EVENT_QUEUE {
@@ -38,7 +38,7 @@  VOID OvsCleanupEventQueue(VOID);
 struct _OVS_OPEN_INSTANCE;
 
 VOID OvsCleanupEvent(struct _OVS_OPEN_INSTANCE *instance);
-VOID OvsPostEvent(POVS_VPORT_EVENT_ENTRY event);
+VOID OvsPostVportEvent(POVS_VPORT_EVENT_ENTRY event);
 NTSTATUS OvsSubscribeEventIoctl(PFILE_OBJECT fileObject, PVOID inputBuffer,
                                 UINT32 inputLength);
 NTSTATUS OvsPollEventIoctl(PFILE_OBJECT fileObject, PVOID inputBuffer,
@@ -46,6 +46,7 @@  NTSTATUS OvsPollEventIoctl(PFILE_OBJECT fileObject, PVOID inputBuffer,
                            UINT32 outputLength, UINT32 *replyLen);
 NTSTATUS OvsWaitEventIoctl(PIRP irp, PFILE_OBJECT fileObject,
                            PVOID inputBuffer, UINT32 inputLength);
-NTSTATUS OvsRemoveEventEntry(PVOID instance, POVS_VPORT_EVENT_ENTRY entry);
+NTSTATUS OvsRemoveVportEventEntry(POVS_OPEN_INSTANCE instance,
+                                  POVS_VPORT_EVENT_ENTRY entry);
 
 #endif /* __EVENT_H_ */
diff --git a/datapath-windows/ovsext/Vport.c b/datapath-windows/ovsext/Vport.c
index 534d76a..23e1e04 100644
--- a/datapath-windows/ovsext/Vport.c
+++ b/datapath-windows/ovsext/Vport.c
@@ -300,7 +300,7 @@  HvDeletePort(POVS_SWITCH_CONTEXT switchContext,
         RtlCopyMemory(&event.ovsName, &vport->ovsName, sizeof event.ovsName);
         event.type = OVS_EVENT_LINK_DOWN;
         OvsRemoveAndDeleteVport(NULL, switchContext, vport, TRUE, FALSE);
-        OvsPostEvent(&event);
+        OvsPostVportEvent(&event);
     } else {
         OVS_LOG_WARN("Vport not present.");
     }
@@ -538,7 +538,7 @@  HvUpdateNic(POVS_SWITCH_CONTEXT switchContext,
         RtlCopyMemory(&evt.ovsName, &vport->ovsName, sizeof evt.ovsName);
         evt.type = OVS_EVENT_LINK_DOWN;
         OvsRemoveAndDeleteVport(NULL, switchContext, vport, FALSE, TRUE);
-        OvsPostEvent(&evt);
+        OvsPostVportEvent(&evt);
     }
 
     NdisReleaseRWLock(switchContext->dispatchLock, &lockState);
@@ -609,7 +609,7 @@  HvDisconnectNic(POVS_SWITCH_CONTEXT switchContext,
      */
     if (OvsIsRealExternalVport(vport)) {
         OvsRemoveAndDeleteVport(NULL, switchContext, vport, FALSE, TRUE);
-        OvsPostEvent(&event);
+        OvsPostVportEvent(&event);
     }
     NdisReleaseRWLock(switchContext->dispatchLock, &lockState);