[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[win-pv-devel] [PATCH 2/3] Fix ASSERT, s/Recieved/Received



Signed-off-by: Owen Smith <owen.smith@xxxxxxxxxx>
---
 src/xenvbd/blockring.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/xenvbd/blockring.c b/src/xenvbd/blockring.c
index 35ffb3b..d0b960a 100644
--- a/src/xenvbd/blockring.c
+++ b/src/xenvbd/blockring.c
@@ -58,7 +58,7 @@ struct _XENVBD_BLOCKRING {
     PVOID                           Grants[XENVBD_MAX_RING_PAGES];
     ULONG                           Outstanding;
     ULONG                           Submitted;
-    ULONG                           Recieved;
+    ULONG                           Received;
 };
 
 #define MAX_NAME_LEN                64
@@ -266,7 +266,6 @@ BlockRingDestroy(
 {
     BlockRing->Frontend = NULL;
     BlockRing->DeviceId = 0;
-    BlockRing->Order = 0;
     RtlZeroMemory(&BlockRing->Lock, sizeof(KSPIN_LOCK));
     
     ASSERT(IsZeroMemory(BlockRing, sizeof(XENVBD_BLOCKRING)));
@@ -433,6 +432,10 @@ BlockRingDisconnect(
     PXENVBD_GRANTER Granter = FrontendGetGranter(BlockRing->Frontend);
 
     ASSERT(BlockRing->Connected == TRUE);
+    ASSERT3U(BlockRing->Outstanding, ==, 0);
+
+    BlockRing->Submitted = 0;
+    BlockRing->Received = 0;
 
     for (Index = 0; Index < XENVBD_MAX_RING_PAGES; ++Index) {
         if (BlockRing->Grants[Index]) {
@@ -446,6 +449,8 @@ BlockRingDisconnect(
     BlockRing->SharedRing = NULL;
     BlockRing->Mdl = NULL;
 
+    BlockRing->Order = 0;
+
     XENBUS_STORE(Release, BlockRing->StoreInterface);
     BlockRing->StoreInterface = NULL;
 
@@ -465,7 +470,7 @@ BlockRingDebugCallback(
                  "BLOCKRING: Requests  : %d / %d / %d\n",
                  BlockRing->Outstanding,
                  BlockRing->Submitted,
-                 BlockRing->Recieved);
+                 BlockRing->Received);
 
     XENBUS_DEBUG(Printf, Debug,
                  "BLOCKRING: SharedRing : 0x%p\n", 
@@ -497,7 +502,7 @@ BlockRingDebugCallback(
                      GranterReference(Granter, BlockRing->Grants[Index]));
     }
 
-    BlockRing->Submitted = BlockRing->Recieved = 0;
+    BlockRing->Submitted = BlockRing->Received = 0;
 }
 
 VOID
@@ -537,7 +542,7 @@ BlockRingPoll(
             ++rsp_cons;
 
             if (__BlockRingPutTag(BlockRing, Response->id, &Tag)) {
-                ++BlockRing->Recieved;
+                ++BlockRing->Received;
                 --BlockRing->Outstanding;
                 PdoCompleteResponse(Pdo, Tag, Response->status);
             }
-- 
1.9.4.msysgit.1


_______________________________________________
win-pv-devel mailing list
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.