AFSReleaseExtentsWithFlush( IN AFSFcb *Fcb,
IN GUID *AuthGroup);
+NTSTATUS
+AFSReleaseCleanExtents( IN AFSFcb *Fcb,
+ IN GUID *AuthGroup);
+
VOID
AFSMarkDirty( IN AFSFcb *pFcb,
IN AFSExtent *StartExtent,
AFSRemoveEntryDirtyList( IN AFSFcb *Fcb,
IN AFSExtent *Extent);
+AFSExtent *
+ExtentFor( PLIST_ENTRY le, ULONG SkipList );
+
#if GEN_MD5
void
AFSSetupMD5Hash( IN AFSFcb *Fcb,
IN BOOLEAN WriteAccess,
OUT GUID *AuthGroup);
+NTSTATUS
+AFSPerformObjectInvalidate( IN AFSObjectInfoCB *ObjectInfo,
+ IN ULONG InvalidateReason);
+
//
// AFSWorker.cpp Prototypes
//
IN ULONG RunCount,
IN AFSGatherIo *GatherIo);
+NTSTATUS
+AFSQueueInvalidateObject( IN AFSObjectInfoCB *ObjectInfo,
+ IN ULONG InvalidateReason);
+
//
// AFSMD5Support.cpp Prototypes
//