[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 |