From: Jeffrey Altman Date: Thu, 24 Jan 2013 23:24:55 +0000 (-0500) Subject: Windows: AFS_SUBSYSTEM_OBJECT_REF_COUNTING fixes X-Git-Tag: upstream/1.8.0_pre1^2~1609 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=fce3f679f1842a3c4b867a3152414566fc56fb81;p=packages%2Fo%2Fopenafs.git Windows: AFS_SUBSYSTEM_OBJECT_REF_COUNTING fixes A large number of trace messages monitoring ObjectInformationCB reference counting were categorized under AFS_SUBSYSTEM_FCB_REF_COUNTING instead of AFS_SUBSYSTEM_OBJECT_REF_COUNTING. This patchset applies the correct subsystem category. Change-Id: I6c309b42b3d679f961d82c1a975d84122c9275f9 Reviewed-on: http://gerrit.openafs.org/8955 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- diff --git a/src/WINNT/afsrdr/kernel/lib/AFSCleanup.cpp b/src/WINNT/afsrdr/kernel/lib/AFSCleanup.cpp index 6c8668c9e..bc7feed5a 100644 --- a/src/WINNT/afsrdr/kernel/lib/AFSCleanup.cpp +++ b/src/WINNT/afsrdr/kernel/lib/AFSCleanup.cpp @@ -197,7 +197,7 @@ AFSCleanup( IN PDEVICE_OBJECT LibDeviceObject, lCount = InterlockedDecrement( &pObjectInfo->ParentObjectInformation->Specific.Directory.ChildOpenHandleCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSCleanup (IOCtl) Decrement child open handle count on Parent object %p Cnt %d\n", pObjectInfo->ParentObjectInformation, @@ -719,7 +719,7 @@ AFSCleanup( IN PDEVICE_OBJECT LibDeviceObject, lCount = InterlockedDecrement( &pParentObjectInfo->Specific.Directory.ChildOpenHandleCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSCleanup (File) Decrement child open handle count on Parent object %p Cnt %d\n", pParentObjectInfo, @@ -741,7 +741,13 @@ AFSCleanup( IN PDEVICE_OBJECT LibDeviceObject, // The ObjectReferenceCount will be freed by AFSPerformObjectInvalidate // - AFSObjectInfoIncrement( pObjectInfo); + lCount = AFSObjectInfoIncrement( pObjectInfo); + + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, + AFS_TRACE_LEVEL_VERBOSE, + "AFSCleanup Setting Purge on Close Increment count on object %p Cnt %d\n", + pObjectInfo, + lCount); ClearFlag( pFcb->Flags, AFS_FCB_FLAG_PURGE_ON_CLOSE); @@ -1064,7 +1070,7 @@ AFSCleanup( IN PDEVICE_OBJECT LibDeviceObject, lCount = InterlockedDecrement( &pParentObjectInfo->Specific.Directory.ChildOpenHandleCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSCleanup (Dir) Decrement child open handle count on Parent object %p Cnt %d\n", pParentObjectInfo, @@ -1365,7 +1371,7 @@ AFSCleanup( IN PDEVICE_OBJECT LibDeviceObject, lCount = InterlockedDecrement( &pParentObjectInfo->Specific.Directory.ChildOpenHandleCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSCleanup (MP/SL) Decrement child open handle count on Parent object %p Cnt %d\n", pParentObjectInfo, @@ -1411,7 +1417,7 @@ AFSCleanup( IN PDEVICE_OBJECT LibDeviceObject, lCount = InterlockedDecrement( &pParentObjectInfo->Specific.Directory.ChildOpenHandleCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSCleanup (Share) Decrement child open handle count on Parent object %p Cnt %d\n", pParentObjectInfo, diff --git a/src/WINNT/afsrdr/kernel/lib/AFSClose.cpp b/src/WINNT/afsrdr/kernel/lib/AFSClose.cpp index d09530226..23e42423f 100644 --- a/src/WINNT/afsrdr/kernel/lib/AFSClose.cpp +++ b/src/WINNT/afsrdr/kernel/lib/AFSClose.cpp @@ -161,7 +161,7 @@ AFSClose( IN PDEVICE_OBJECT LibDeviceObject, InterlockedDecrement( &pObjectInfo->ParentObjectInformation->Specific.Directory.ChildOpenReferenceCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSClose (IOCtl) Decrement child open ref count on Parent object %p Cnt %d\n", pObjectInfo->ParentObjectInformation, @@ -449,7 +449,7 @@ AFSClose( IN PDEVICE_OBJECT LibDeviceObject, InterlockedDecrement( &pObjectInfo->ParentObjectInformation->Specific.Directory.ChildOpenReferenceCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSClose Decrement child open ref count on Parent object %p Cnt %d\n", pObjectInfo->ParentObjectInformation, @@ -529,7 +529,7 @@ AFSClose( IN PDEVICE_OBJECT LibDeviceObject, lCount = InterlockedDecrement( &pObjectInfo->ParentObjectInformation->Specific.Directory.ChildOpenReferenceCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSClose (Share) Decrement child open ref count on Parent object %p Cnt %d\n", pObjectInfo->ParentObjectInformation, diff --git a/src/WINNT/afsrdr/kernel/lib/AFSCreate.cpp b/src/WINNT/afsrdr/kernel/lib/AFSCreate.cpp index faf4f7665..68f770f41 100644 --- a/src/WINNT/afsrdr/kernel/lib/AFSCreate.cpp +++ b/src/WINNT/afsrdr/kernel/lib/AFSCreate.cpp @@ -1981,7 +1981,7 @@ AFSProcessCreate( IN PIRP Irp, lCount = InterlockedIncrement( &pObjectInfo->ParentObjectInformation->Specific.Directory.ChildOpenHandleCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSProcessCreate Increment child open handle count on Parent object %p Cnt %d\n", pObjectInfo->ParentObjectInformation, @@ -2334,7 +2334,7 @@ AFSOpenTargetDirectory( IN PIRP Irp, lCount = InterlockedIncrement( &pParentObject->ParentObjectInformation->Specific.Directory.ChildOpenHandleCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSOpenTargetDirectory Increment child open handle count on Parent object %p Cnt %d\n", pParentObject->ParentObjectInformation, @@ -2342,7 +2342,7 @@ AFSOpenTargetDirectory( IN PIRP Irp, lCount = InterlockedIncrement( &pParentObject->ParentObjectInformation->Specific.Directory.ChildOpenReferenceCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSOpenTargetDirectory Increment child open ref count on Parent object %p Cnt %d\n", pParentObject->ParentObjectInformation, @@ -2807,7 +2807,7 @@ AFSProcessOpen( IN PIRP Irp, lCount = InterlockedIncrement( &pObjectInfo->ParentObjectInformation->Specific.Directory.ChildOpenHandleCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSProcessOpen Increment child open handle count on Parent object %p Cnt %d\n", pObjectInfo->ParentObjectInformation, @@ -2815,7 +2815,7 @@ AFSProcessOpen( IN PIRP Irp, lCount = InterlockedIncrement( &pObjectInfo->ParentObjectInformation->Specific.Directory.ChildOpenReferenceCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSProcessOpen Increment child open ref count on Parent object %p Cnt %d\n", pObjectInfo->ParentObjectInformation, @@ -3260,7 +3260,7 @@ AFSProcessOverwriteSupersede( IN PDEVICE_OBJECT DeviceObject, lCount = InterlockedIncrement( &pObjectInfo->ParentObjectInformation->Specific.Directory.ChildOpenHandleCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSProcessOverwriteSupersede Increment child open handle count on Parent object %p Cnt %d\n", pObjectInfo->ParentObjectInformation, @@ -3268,7 +3268,7 @@ AFSProcessOverwriteSupersede( IN PDEVICE_OBJECT DeviceObject, lCount = InterlockedIncrement( &pObjectInfo->ParentObjectInformation->Specific.Directory.ChildOpenReferenceCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSProcessOverwriteSupersede Increment child open ref count on Parent object %p Cnt %d\n", pObjectInfo->ParentObjectInformation, @@ -3546,7 +3546,7 @@ AFSOpenIOCtlFcb( IN PIRP Irp, lCount = InterlockedIncrement( &pParentObjectInfo->Specific.Directory.ChildOpenHandleCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSOpenIOCtlFcb Increment child open handle count on Parent object %p Cnt %d\n", pParentObjectInfo, @@ -3554,7 +3554,7 @@ AFSOpenIOCtlFcb( IN PIRP Irp, lCount = InterlockedIncrement( &pParentObjectInfo->Specific.Directory.ChildOpenReferenceCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSOpenIOCtlFcb Increment child open ref count on Parent object %p Cnt %d\n", pParentObjectInfo, @@ -3775,7 +3775,7 @@ AFSOpenSpecialShareFcb( IN PIRP Irp, lCount = InterlockedIncrement( &pParentObjectInfo->Specific.Directory.ChildOpenHandleCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSOpenSpecialShareFcb Increment child open handle count on Parent object %p Cnt %d\n", pParentObjectInfo, @@ -3783,7 +3783,7 @@ AFSOpenSpecialShareFcb( IN PIRP Irp, lCount = InterlockedIncrement( &pParentObjectInfo->Specific.Directory.ChildOpenReferenceCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_FCB_REF_COUNTING, + AFSDbgLogMsg( AFS_SUBSYSTEM_OBJECT_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSOpenSpecialShareFcb Increment child open ref count on Parent object %p Cnt %d\n", pParentObjectInfo,