|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [PATCH 2/5] Remove unused code and general tidy up
From: Owen Smith <owen.smith@xxxxxxxxxx>
Signed-off-by: Owen Smith <owen.smith@xxxxxxxxxx>
---
src/xenvbd/ring.c | 82 ++++++++++++++++-------------------------------------
src/xenvbd/target.c | 19 +------------
2 files changed, 26 insertions(+), 75 deletions(-)
diff --git a/src/xenvbd/ring.c b/src/xenvbd/ring.c
index 7008938..b572b07 100644
--- a/src/xenvbd/ring.c
+++ b/src/xenvbd/ring.c
@@ -140,14 +140,6 @@ xen_wmb()
_WriteBarrier();
}
-static FORCEINLINE PFN_NUMBER
-__Pfn(
- __in PVOID VirtAddr
- )
-{
- return (PFN_NUMBER)(ULONG_PTR)(MmGetPhysicalAddress(VirtAddr).QuadPart >>
PAGE_SHIFT);
-}
-
static FORCEINLINE VOID
__RingInsert(
IN PXENVBD_RING Ring,
@@ -761,13 +753,12 @@ RingUseIndirect(
return MaxIndirectSegs;
}
-static FORCEINLINE ULONG
+static FORCEINLINE VOID
RingQueueRequestList(
IN PXENVBD_RING Ring,
IN PLIST_ENTRY List
)
{
- ULONG Count = 0;
for (;;) {
PXENVBD_REQUEST Request;
PLIST_ENTRY ListEntry;
@@ -776,12 +767,10 @@ RingQueueRequestList(
if (ListEntry == List)
break;
- ++Count;
Request = CONTAINING_RECORD(ListEntry, XENVBD_REQUEST, ListEntry);
__RingIncBlkifOpCount(Ring, Request);
QueueAppend(&Ring->PreparedReqs, &Request->ListEntry);
}
- return Count;
}
static FORCEINLINE VOID
@@ -813,7 +802,6 @@ RingPrepareReadWrite(
ULONG64 SectorStart = Cdb_LogicalBlock(Srb);
ULONG SectorsLeft = Cdb_TransferBlock(Srb);
LIST_ENTRY List;
- ULONG DebugCount;
Srb->SrbStatus = SRB_STATUS_PENDING;
@@ -852,13 +840,7 @@ RingPrepareReadWrite(
SectorStart += SectorsDone;
}
- DebugCount = RingQueueRequestList(Ring, &List);
- if (DebugCount != (ULONG)SrbExt->RequestCount) {
- Trace("[%u] %d != %u\n",
- FrontendGetTargetId(Ring->Frontend),
- SrbExt->RequestCount,
- DebugCount);
- }
+ RingQueueRequestList(Ring, &List);
return TRUE;
fail3:
@@ -880,7 +862,6 @@ RingPrepareSyncCache(
PXENVBD_REQUEST Request;
LIST_ENTRY List;
UCHAR Operation;
- ULONG DebugCount;
Srb->SrbStatus = SRB_STATUS_PENDING;
@@ -902,13 +883,7 @@ RingPrepareSyncCache(
Request->Operation = Operation;
Request->FirstSector = Cdb_LogicalBlock(Srb);
- DebugCount = RingQueueRequestList(Ring, &List);
- if (DebugCount != (ULONG)SrbExt->RequestCount) {
- Trace("[%u] %d != %u\n",
- FrontendGetTargetId(Ring->Frontend),
- SrbExt->RequestCount,
- DebugCount);
- }
+ RingQueueRequestList(Ring, &List);
return TRUE;
fail1:
@@ -929,7 +904,6 @@ RingPrepareUnmap(
ULONG Count =
_byteswap_ushort(*(PUSHORT)Unmap->BlockDescrDataLength) /
sizeof(UNMAP_BLOCK_DESCRIPTOR);
ULONG Index;
LIST_ENTRY List;
- ULONG DebugCount;
Srb->SrbStatus = SRB_STATUS_PENDING;
@@ -953,13 +927,7 @@ RingPrepareUnmap(
Request->Flags = 0;
}
- DebugCount = RingQueueRequestList(Ring, &List);
- if (DebugCount != (ULONG)SrbExt->RequestCount) {
- Trace("[%u] %d != %u\n",
- FrontendGetTargetId(Ring->Frontend),
- SrbExt->RequestCount,
- DebugCount);
- }
+ RingQueueRequestList(Ring, &List);
return TRUE;
fail1:
@@ -1113,23 +1081,6 @@ RingCompleteShutdown(
}
}
-static FORCEINLINE PCHAR
-__BlkifOperationName(
- IN UCHAR Operation
- )
-{
- switch (Operation) {
- case BLKIF_OP_READ: return "READ";
- case BLKIF_OP_WRITE: return "WRITE";
- case BLKIF_OP_WRITE_BARRIER: return "WRITE_BARRIER";
- case BLKIF_OP_FLUSH_DISKCACHE: return "FLUSH_DISKCACHE";
- case BLKIF_OP_RESERVED_1: return "RESERVED_1";
- case BLKIF_OP_DISCARD: return "DISCARD";
- case BLKIF_OP_INDIRECT: return "INDIRECT";
- default: return "<unknown>";
- }
-}
-
static BOOLEAN
RingSubmitRequests(
IN PXENVBD_RING Ring
@@ -1162,6 +1113,23 @@ RingSubmitRequests(
return Retry;
}
+static FORCEINLINE PCHAR
+__BlkifOperationName(
+ IN UCHAR Operation
+ )
+{
+ switch (Operation) {
+ case BLKIF_OP_READ: return "READ";
+ case BLKIF_OP_WRITE: return "WRITE";
+ case BLKIF_OP_WRITE_BARRIER: return "WRITE_BARRIER";
+ case BLKIF_OP_FLUSH_DISKCACHE: return "FLUSH_DISKCACHE";
+ case BLKIF_OP_RESERVED_1: return "RESERVED_1";
+ case BLKIF_OP_DISCARD: return "DISCARD";
+ case BLKIF_OP_INDIRECT: return "INDIRECT";
+ default: return "<unknown>";
+ }
+}
+
static VOID
RingCompleteResponse(
IN PXENVBD_RING Ring,
@@ -1463,23 +1431,23 @@ RingDebugCallback(
XENBUS_DEBUG(Printf,
&Ring->DebugInterface,
- "TARGET: BLKIF_OPs: READ=%u WRITE=%u\n",
+ "BLKIF_OPs: READ=%u WRITE=%u\n",
Ring->BlkOpRead,
Ring->BlkOpWrite);
XENBUS_DEBUG(Printf,
&Ring->DebugInterface,
- "TARGET: BLKIF_OPs: INDIRECT_READ=%u INDIRECT_WRITE=%u\n",
+ "BLKIF_OPs: INDIRECT_READ=%u INDIRECT_WRITE=%u\n",
Ring->BlkOpIndirectRead,
Ring->BlkOpIndirectWrite);
XENBUS_DEBUG(Printf,
&Ring->DebugInterface,
- "TARGET: BLKIF_OPs: BARRIER=%u DISCARD=%u FLUSH=%u\n",
+ "BLKIF_OPs: BARRIER=%u DISCARD=%u FLUSH=%u\n",
Ring->BlkOpBarrier,
Ring->BlkOpDiscard,
Ring->BlkOpFlush);
XENBUS_DEBUG(Printf,
&Ring->DebugInterface,
- "TARGET: Segments Granted=%llu Bounced=%llu\n",
+ "Segments Granted=%llu Bounced=%llu\n",
Ring->SegsGranted,
Ring->SegsBounced);
diff --git a/src/xenvbd/target.c b/src/xenvbd/target.c
index 4407c70..e624979 100644
--- a/src/xenvbd/target.c
+++ b/src/xenvbd/target.c
@@ -53,11 +53,8 @@
#include "assert.h"
#include "util.h"
-#define TARGET_SIGNATURE 'odpX'
-
struct _XENVBD_TARGET {
- ULONG Signature;
- PXENVBD_ADAPTER Adapter;
+ PXENVBD_ADAPTER Adapter;
PDEVICE_OBJECT DeviceObject;
DEVICE_PNP_STATE DevicePnpState;
DEVICE_PNP_STATE PrevPnpState;
@@ -77,7 +74,6 @@ struct _XENVBD_TARGET {
const CHAR* Reason;
};
-//=============================================================================
#define TARGET_POOL_TAG 'odPX'
__checkReturn
@@ -102,8 +98,6 @@ __TargetFree(
__FreePoolWithTag(Buffer, TARGET_POOL_TAG);
}
-//=============================================================================
-// Debug
static FORCEINLINE PCHAR
__PnpStateName(
__in DEVICE_PNP_STATE State
@@ -215,8 +209,6 @@ TargetSetDeviceObject(
Target->DeviceObject = DeviceObject;
}
-//=============================================================================
-// SRBs
__checkReturn
static FORCEINLINE BOOLEAN
__ValidateSectors(
@@ -766,14 +758,6 @@ __ValidateSrbForTarget(
{
const UCHAR Operation = Cdb_OperationEx(Srb);
- if (Target == NULL) {
- Error("Invalid Target(NULL) (%02x:%s)\n",
- Operation,
- Cdb_OperationName(Operation));
- Srb->SrbStatus = SRB_STATUS_INVALID_TARGET_ID;
- return FALSE;
- }
-
if (Srb->PathId != 0) {
Error("Target[%d] : Invalid PathId(%d) (%02x:%s)\n",
TargetGetTargetId(Target),
@@ -1302,7 +1286,6 @@ TargetCreate(
goto fail1;
Verbose("Target[%d] : Creating\n", TargetId);
- Target->Signature = TARGET_SIGNATURE;
Target->Adapter = Adapter;
Target->DeviceObject = NULL; // filled in later
Target->DevicePnpState = Present;
--
2.8.3
_______________________________________________
win-pv-devel mailing list
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |