]> xenbits.xensource.com Git - pvdrivers/win/xenvbd.git/commitdiff
Remove queue.h/.c
authorOwen Smith <owen.smith@citrix.com>
Mon, 4 Jun 2018 14:30:55 +0000 (15:30 +0100)
committerPaul Durrant <paul.durrant@citrix.com>
Mon, 4 Jun 2018 15:25:01 +0000 (16:25 +0100)
XENVBD_QUEUE has been replaced by LIST_ENTRY, and is no longer used.
Remove queue.h/.c and any include directives

Signed-off-by: Owen Smith <owen.smith@citrix.com>
src/xenvbd/queue.c [deleted file]
src/xenvbd/queue.h [deleted file]
src/xenvbd/target.c
vs2015/xenvbd/xenvbd.vcxproj
vs2017/xenvbd/xenvbd.vcxproj

diff --git a/src/xenvbd/queue.c b/src/xenvbd/queue.c
deleted file mode 100644 (file)
index fc70459..0000000
+++ /dev/null
@@ -1,139 +0,0 @@
-/* Copyright (c) Citrix Systems Inc.
- * All rights reserved.
- * 
- * Redistribution and use in source and binary forms, 
- * with or without modification, are permitted provided 
- * that the following conditions are met:
- * 
- * *   Redistributions of source code must retain the above 
- *     copyright notice, this list of conditions and the 
- *     following disclaimer.
- * *   Redistributions in binary form must reproduce the above 
- *     copyright notice, this list of conditions and the 
- *     following disclaimer in the documentation and/or other 
- *     materials provided with the distribution.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
- * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
- * SUCH DAMAGE.
- */ 
-
-#include "queue.h"
-#include "debug.h"
-#include "assert.h"
-
-VOID
-QueueInit(
-    __in PXENVBD_QUEUE      Queue
-    )
-{
-    RtlZeroMemory(Queue, sizeof(XENVBD_QUEUE));
-    KeInitializeSpinLock(&Queue->Lock);
-    InitializeListHead(&Queue->List);
-}
-
-ULONG
-QueueCount(
-    __in PXENVBD_QUEUE      Queue
-    )
-{
-    return Queue->Current;
-}
-
-__checkReturn
-PLIST_ENTRY
-QueuePop(
-    __in PXENVBD_QUEUE      Queue
-    )
-{
-    KIRQL       Irql;
-    PLIST_ENTRY Entry = NULL;
-
-    KeAcquireSpinLock(&Queue->Lock, &Irql);
-
-    if (!IsListEmpty(&Queue->List)) {
-        Entry = RemoveHeadList(&Queue->List);
-        ASSERT3P(Entry, !=, &Queue->List);
-        --Queue->Current;
-    }
-
-    KeReleaseSpinLock(&Queue->Lock, Irql);
-
-    return Entry;
-}
-
-VOID
-QueueUnPop(
-    __in PXENVBD_QUEUE      Queue,
-    __in PLIST_ENTRY        Entry
-    )
-{
-    KIRQL               Irql;
-
-    KeAcquireSpinLock(&Queue->Lock, &Irql);
-    
-    InsertHeadList(&Queue->List, Entry);
-    if (++Queue->Current > Queue->Maximum)
-        Queue->Maximum = Queue->Current;
-    
-    KeReleaseSpinLock(&Queue->Lock, Irql);
-}
-
-VOID
-QueueAppend(
-    __in PXENVBD_QUEUE      Queue,
-    __in PLIST_ENTRY        Entry
-    )
-{
-    KIRQL               Irql;
-
-    KeAcquireSpinLock(&Queue->Lock, &Irql);
-    
-    InsertTailList(&Queue->List, Entry);
-    if (++Queue->Current > Queue->Maximum)
-        Queue->Maximum = Queue->Current;
-    
-    KeReleaseSpinLock(&Queue->Lock, Irql);
-}
-
-VOID
-QueueRemove(
-    __in PXENVBD_QUEUE      Queue,
-    __in PLIST_ENTRY        Entry
-    )
-{
-    KIRQL               Irql;
-
-    KeAcquireSpinLock(&Queue->Lock, &Irql);
-
-    RemoveEntryList(Entry);
-    --Queue->Current;
-    
-    KeReleaseSpinLock(&Queue->Lock, Irql);
-}
-
-VOID
-QueueDebugCallback(
-    __in PXENVBD_QUEUE                  Queue,
-    __in __nullterminated const CHAR*   Name,
-    __in PXENBUS_DEBUG_INTERFACE        Debug
-    )
-{
-    XENBUS_DEBUG(Printf, Debug,
-                 "QUEUE: %s : %u / %u\n",
-                 Name, Queue->Current, Queue->Maximum);
-
-    Queue->Maximum = Queue->Current;
-}
-
diff --git a/src/xenvbd/queue.h b/src/xenvbd/queue.h
deleted file mode 100644 (file)
index 0434198..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Copyright (c) Citrix Systems Inc.
- * All rights reserved.
- * 
- * Redistribution and use in source and binary forms, 
- * with or without modification, are permitted provided 
- * that the following conditions are met:
- * 
- * *   Redistributions of source code must retain the above 
- *     copyright notice, this list of conditions and the 
- *     following disclaimer.
- * *   Redistributions in binary form must reproduce the above 
- *     copyright notice, this list of conditions and the 
- *     following disclaimer in the documentation and/or other 
- *     materials provided with the distribution.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
- * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
- * SUCH DAMAGE.
- */ 
-
-#ifndef _XENVBD_QUEUE_H
-#define _XENVBD_QUEUE_H
-
-#include <ntddk.h>
-#include <debug_interface.h>
-
-typedef struct _XENVBD_QUEUE {
-    KSPIN_LOCK          Lock;
-    LIST_ENTRY          List;
-    ULONG               Current;
-    ULONG               Maximum;
-} XENVBD_QUEUE, *PXENVBD_QUEUE;
-
-extern VOID
-QueueInit(
-    __in PXENVBD_QUEUE      Queue
-    );
-
-extern ULONG
-QueueCount(
-    __in PXENVBD_QUEUE      Queue
-    );
-
-__checkReturn
-extern PLIST_ENTRY
-QueuePop(
-    __in PXENVBD_QUEUE      Queue
-    );
-
-extern VOID
-QueueUnPop(
-    __in PXENVBD_QUEUE      Queue,
-    __in PLIST_ENTRY        Entry
-    );
-
-extern VOID
-QueueAppend(
-    __in PXENVBD_QUEUE      Queue,
-    __in PLIST_ENTRY        Entry
-    );
-
-extern VOID
-QueueRemove(
-    __in PXENVBD_QUEUE      Queue,
-    __in PLIST_ENTRY        Entry
-    );
-
-extern VOID
-QueueDebugCallback(
-    __in PXENVBD_QUEUE                  Queue,
-    __in __nullterminated const CHAR*   Name,
-    __in PXENBUS_DEBUG_INTERFACE        Debug
-    );
-
-#endif // _XENVBD_QUEUE_H
index 54ffb939382b16c044628102a31fb2217be1b4c1..176cbbefc798de187da2dafc72887b266b5656f7 100644 (file)
@@ -46,7 +46,6 @@
 #include "driver.h"
 #include "adapter.h"
 #include "frontend.h"
-#include "queue.h"
 #include "srbext.h"
 
 #include "debug.h"
index a85e65bc5f27de3cffd9da3be56fc4d76f38c5ee..752a021cf8efb30e2e061f269c3602ccd7f469b5 100644 (file)
@@ -70,7 +70,6 @@
     <ClCompile Include="../../src/xenvbd/frontend.c" />
     <ClCompile Include="../../src/xenvbd/target.c" />
     <ClCompile Include="../../src/xenvbd/base64.c" />
-    <ClCompile Include="../../src/xenvbd/queue.c" />
     <ClCompile Include="../../src/xenvbd/thread.c" />
     <ClCompile Include="../../src/xenvbd/ring.c" />
     <ClCompile Include="../../src/xenvbd/granter.c" />
index 74af5fc39ee63248c1c94fa98aea2808d1b6d3a4..7b8322250f9c417c87f4144aa251118fae34eeed 100644 (file)
@@ -78,7 +78,6 @@
     <ClCompile Include="../../src/xenvbd/frontend.c" />
     <ClCompile Include="../../src/xenvbd/target.c" />
     <ClCompile Include="../../src/xenvbd/base64.c" />
-    <ClCompile Include="../../src/xenvbd/queue.c" />
     <ClCompile Include="../../src/xenvbd/thread.c" />
     <ClCompile Include="../../src/xenvbd/ring.c" />
     <ClCompile Include="../../src/xenvbd/granter.c" />