[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [PATCH 3/5] Use inline functions to acquire/release FDO mutex...
...rather then open-coded acquires and releases. Signed-off-by: Paul Durrant <paul.durrant@xxxxxxxxxx> --- src/xendisk/fdo.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/xendisk/fdo.c b/src/xendisk/fdo.c index dc91536..27db284 100644 --- a/src/xendisk/fdo.c +++ b/src/xendisk/fdo.c @@ -257,7 +257,7 @@ __FdoEnumerate( Relations->Objects, sizeof (PDEVICE_OBJECT) * Count); - AcquireMutex(&Fdo->Mutex); + __FdoAcquireMutex(Fdo); // Remove any PDOs that do not appear in the device list ListEntry = Fdo->Dx->ListEntry.Flink; @@ -300,7 +300,7 @@ __FdoEnumerate( } } - ReleaseMutex(&Fdo->Mutex); + __FdoReleaseMutex(Fdo); __FdoFree(PhysicalDeviceObject); return; @@ -787,10 +787,10 @@ done: status = FdoForwardIrpSynchronously(Fdo, Irp); IoCompleteRequest(Irp, IO_NO_INCREMENT); - AcquireMutex(&Fdo->Mutex); + __FdoAcquireMutex(Fdo); ASSERT3U(Fdo->References, !=, 0); --Fdo->References; - ReleaseMutex(&Fdo->Mutex); + __FdoReleaseMutex(Fdo); if (Fdo->References == 0) FdoDestroy(Fdo); @@ -877,7 +877,7 @@ FdoQueryDeviceRelations( ExFreePool(Relations); - AcquireMutex(&Fdo->Mutex); + __FdoAcquireMutex(Fdo); Count = 0; for (ListEntry = Fdo->Dx->ListEntry.Flink; @@ -925,7 +925,7 @@ FdoQueryDeviceRelations( Trace("%d PDO(s)\n", Relations->Count); - ReleaseMutex(&Fdo->Mutex); + __FdoReleaseMutex(Fdo); Irp->IoStatus.Information = (ULONG_PTR)Relations; status = STATUS_SUCCESS; @@ -939,7 +939,7 @@ done: return status; fail3: - ReleaseMutex(&Fdo->Mutex); + __FdoReleaseMutex(Fdo); fail2: IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp); -- 2.1.1 _______________________________________________ win-pv-devel mailing list win-pv-devel@xxxxxxxxxxxxxxxxxxxx http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |