* FILE: drivers/filesystems/msfs/create.c
* PURPOSE: Mailslot filesystem
* PROGRAMMER: Eric Kohl
+ * Nikita Pechenkin (n.pechenkin@mail.ru)
*/
/* INCLUDES ******************************************************************/
InitializeListHead(&Fcb->MessageListHead);
KeInitializeSpinLock(&Fcb->MessageListLock);
+ Fcb->WaitCount = 0;
+ KeInitializeSpinLock(&Fcb->QueueLock);
+ InitializeListHead(&Fcb->PendingIrpQueue);
+ IoCsqInitialize(&Fcb->CancelSafeQueue,
+ MsfsInsertIrp,
+ MsfsRemoveIrp,
+ MsfsPeekNextIrp,
+ MsfsAcquireLock,
+ MsfsReleaseLock,
+ MsfsCompleteCanceledIrp);
+
KeLockMutex(&DeviceExtension->FcbListLock);
current_entry = DeviceExtension->FcbListHead.Flink;
while (current_entry != &DeviceExtension->FcbListHead)