Lines Matching refs:Subtask
61 FAT_SUBTASK *Subtask; in FatDestroyTask() local
65 Subtask = CR (Link, FAT_SUBTASK, Link, FAT_SUBTASK_SIGNATURE); in FatDestroyTask()
66 Link = FatDestroySubtask (Subtask); in FatDestroyTask()
103 FAT_SUBTASK *Subtask in FatDestroySubtask() argument
108 gBS->CloseEvent (Subtask->DiskIo2Token.Event); in FatDestroySubtask()
110 Link = RemoveEntryList (&Subtask->Link); in FatDestroySubtask()
111 FreePool (Subtask); in FatDestroySubtask()
135 FAT_SUBTASK *Subtask; in FatQueueTask() local
156 Subtask = CR (Link, FAT_SUBTASK, Link, FAT_SUBTASK_SIGNATURE); in FatQueueTask()
157 if (Subtask->Write) { in FatQueueTask()
162 Subtask->Offset, in FatQueueTask()
163 &Subtask->DiskIo2Token, in FatQueueTask()
164 Subtask->BufferSize, in FatQueueTask()
165 Subtask->Buffer in FatQueueTask()
171 Subtask->Offset, in FatQueueTask()
172 &Subtask->DiskIo2Token, in FatQueueTask()
173 Subtask->BufferSize, in FatQueueTask()
174 Subtask->Buffer in FatQueueTask()
190 Subtask = CR (Link, FAT_SUBTASK, Link, FAT_SUBTASK_SIGNATURE); in FatQueueTask()
191 Link = FatDestroySubtask (Subtask); in FatQueueTask()
252 FAT_SUBTASK *Subtask; in FatOnAccessComplete() local
260 Subtask = (FAT_SUBTASK *) Context; in FatOnAccessComplete()
261 Task = Subtask->Task; in FatOnAccessComplete()
262 Status = Subtask->DiskIo2Token.TransactionStatus; in FatOnAccessComplete()
265 ASSERT (Subtask->Signature == FAT_SUBTASK_SIGNATURE); in FatOnAccessComplete()
270 FatDestroySubtask (Subtask); in FatOnAccessComplete()
321 FAT_SUBTASK *Subtask; in FatDiskIo() local
348 Subtask = AllocateZeroPool (sizeof (*Subtask)); in FatDiskIo()
349 if (Subtask == NULL) { in FatDiskIo()
352 Subtask->Signature = FAT_SUBTASK_SIGNATURE; in FatDiskIo()
353 Subtask->Task = Task; in FatDiskIo()
354 Subtask->Write = (BOOLEAN) (IoMode == WriteDisk); in FatDiskIo()
355 Subtask->Offset = Offset; in FatDiskIo()
356 Subtask->Buffer = Buffer; in FatDiskIo()
357 Subtask->BufferSize = BufferSize; in FatDiskIo()
362 Subtask, in FatDiskIo()
363 &Subtask->DiskIo2Token.Event in FatDiskIo()
366 InsertTailList (&Task->Subtasks, &Subtask->Link); in FatDiskIo()
368 FreePool (Subtask); in FatDiskIo()