MCPcopy Create free account
hub / github.com/bobranten/Ext4Fsd / Ext2SyncUninitializeCacheMap

Function Ext2SyncUninitializeCacheMap

Ext4Fsd/memory.c:2863–2888  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2861/* uninitialize cache map */
2862
2863VOID
2864Ext2SyncUninitializeCacheMap (
2865 IN PFILE_OBJECT FileObject
2866)
2867{
2868 CACHE_UNINITIALIZE_EVENT UninitializeCompleteEvent;
2869 NTSTATUS WaitStatus;
2870 LARGE_INTEGER Ext2LargeZero = {0,0};
2871
2872
2873 KeInitializeEvent( &UninitializeCompleteEvent.Event,
2874 SynchronizationEvent,
2875 FALSE);
2876
2877 CcUninitializeCacheMap( FileObject,
2878 &Ext2LargeZero,
2879 &UninitializeCompleteEvent );
2880
2881 WaitStatus = KeWaitForSingleObject( &UninitializeCompleteEvent.Event,
2882 Executive,
2883 KernelMode,
2884 FALSE,
2885 NULL);
2886
2887 ASSERT (NT_SUCCESS(WaitStatus));
2888}
2889
2890/* Link Mcb to tail of Vcb->McbList queue */
2891

Callers 2

Ext2InitializeVcbFunction · 0.85
Ext2TearDownStreamFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected