Thanks Alin!
Eitan

-----Original Message-----
From: Alin Serdean [mailto:aserd...@cloudbasesolutions.com] 
Sent: Friday, October 24, 2014 10:36 AM
To: Alin Serdean; Eitan Eliahu; dev@openvswitch.org
Subject: RE: [ovs-dev] [PATCH v2] datapath-windows:Remove user mode instance 
from pid hash on process termination

Ignore the rebase I took the old version.



Acked-by: Alin Gabriel Serdean <aserd...@cloudbasesolutions.com>

Tested-by: Alin Gabriel Serdean <aserd...@cloudbasesolutions.com>



Alin.



-----Mesaj original-----

De la: dev [mailto:dev-boun...@openvswitch.org] În numele Alin Serdean

Trimis: Friday, October 24, 2014 8:33 PM

Către: Eitan Eliahu; dev@openvswitch.org

Subiect: Re: [ovs-dev] [PATCH v2] datapath-windows:Remove user mode instance 
from pid hash on process termination



$ git apply 
ovs-dev-datapath-windows-Remove-user-mode-instance-from-pid-hash-on-process-termination\(1\).patch

error: patch failed: datapath-windows/ovsext/User.c:146

error: datapath-windows/ovsext/User.c: patch does not apply



Think you have to rebase Eitan.



Acked-by: Alin Gabriel Serdean <aserd...@cloudbasesolutions.com>

Tested-by: Alin Gabriel Serdean <aserd...@cloudbasesolutions.com>



Thanks,

Alin!



-----Mesaj original-----

De la: dev [mailto:dev-boun...@openvswitch.org] În numele Eitan Eliahu

Trimis: Saturday, October 25, 2014 3:47 AM

Către: dev@openvswitch.org

Subiect: [ovs-dev] [PATCH v2] datapath-windows:Remove user mode instance from 
pid hash on process termination



The instance should be removed from pid-hash when vswitchd.exe terminates so 
the driver won't access it during packet miss (causing BSOD)



Signed-off-by: Eitan Eliahu <elia...@vmware.com>

Acked-by: Sorin Vinturis <svintu...@cloudbasesolutions.com>

Acked-by: Nithin Raju <nit...@vmware.com>

---

 datapath-windows/ovsext/User.c | 6 ++++++

 1 file changed, 6 insertions(+)



diff --git a/datapath-windows/ovsext/User.c b/datapath-windows/ovsext/User.c 
index 501dc12..fc27f7d 100644

--- a/datapath-windows/ovsext/User.c

+++ b/datapath-windows/ovsext/User.c

@@ -98,6 +98,7 @@ OvsCleanupPacketQueue(POVS_OPEN_INSTANCE instance)

     LIST_ENTRY tmp;

     PIRP irp = NULL;

 

+    ASSERT(instance);

     InitializeListHead(&tmp);

     queue = (POVS_USER_PACKET_QUEUE)instance->packetQueue;

     if (queue) {

@@ -139,6 +140,11 @@ OvsCleanupPacketQueue(POVS_OPEN_INSTANCE instance)

     if (queue) {

         OvsFreeMemory(queue);

     }

+

+    /* Remove the instance from pidHashArray */

+    OvsAcquirePidHashLock();

+    OvsDelPidInstance(gOvsSwitchContext, instance->pid);

+    OvsReleasePidHashLock();

 }

 

 NTSTATUS

--

1.9.4.msysgit.0



_______________________________________________

dev mailing list

dev@openvswitch.org

https://urldefense.proofpoint.com/v1/url?u=http://openvswitch.org/mailman/listinfo/dev&k=oIvRg1%2BdGAgOoM1BIlLLqw%3D%3D%0A&r=yTvML8OxA42Jb6ViHe7fUXbvPVOYDPVq87w43doxtlY%3D%0A&m=q2NW4CzUt2tclwCZPuC%2FwRMaZLA4mG5kq8kmzGZJHyU%3D%0A&s=457eb4a5e3da27b25086a1e03559e9b1231c7e4d345e351dc7c98db855dd0552

_______________________________________________

dev mailing list

dev@openvswitch.org

https://urldefense.proofpoint.com/v1/url?u=http://openvswitch.org/mailman/listinfo/dev&k=oIvRg1%2BdGAgOoM1BIlLLqw%3D%3D%0A&r=yTvML8OxA42Jb6ViHe7fUXbvPVOYDPVq87w43doxtlY%3D%0A&m=q2NW4CzUt2tclwCZPuC%2FwRMaZLA4mG5kq8kmzGZJHyU%3D%0A&s=457eb4a5e3da27b25086a1e03559e9b1231c7e4d345e351dc7c98db855dd0552

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to