diff --git a/src/sys/driver.h b/src/sys/driver.h index 90a147c6..ad5ce527 100644 --- a/src/sys/driver.h +++ b/src/sys/driver.h @@ -157,8 +157,8 @@ VOID FspIoqInitialize(FSP_IOQ *Ioq); VOID FspIoqEnable(FSP_IOQ *Ioq, int Delta); BOOLEAN FspIoqPostIrp(FSP_IOQ *Ioq, PIRP Irp); PIRP FspIoqNextPendingIrp(FSP_IOQ *Ioq); -BOOLEAN FspIoqProcessIrp(FSP_IOQ *Ioq, PIRP Irp); -PIRP FspIoqRemoveProcessIrp(FSP_IOQ *Ioq, UINT_PTR IrpHint); +BOOLEAN FspIoqStartProcessingIrp(FSP_IOQ *Ioq, PIRP Irp); +PIRP FspIoqEndProcessingIrp(FSP_IOQ *Ioq, UINT_PTR IrpHint); VOID FspIoqCancelAll(FSP_IOQ *Ioq); /* device extensions */ diff --git a/src/sys/ioq.c b/src/sys/ioq.c index 7371a2a2..f3be5b2a 100644 --- a/src/sys/ioq.c +++ b/src/sys/ioq.c @@ -23,13 +23,13 @@ * * State diagram: * +--------------------+ - * | | | ProcessIrp + * | | | StartProcessingIrp * v | v * +------------+ | +------------+ * | MJ | | | Processing | * +------------+ | +------------+ * | | | - * | PostIrp | | RemoveProcessIrp + * | PostIrp | | EndProcessingIrp * v | v * +------------+ | +------------+ * | Pending | | | TRANSACT | @@ -189,12 +189,12 @@ PIRP FspIoqNextPendingIrp(FSP_IOQ *Ioq) return IoCsqRemoveNextIrp(&Ioq->PendingIoCsq, (PVOID)1); } -BOOLEAN FspIoqProcessIrp(FSP_IOQ *Ioq, PIRP Irp) +BOOLEAN FspIoqStartProcessingIrp(FSP_IOQ *Ioq, PIRP Irp) { return STATUS_SUCCESS == IoCsqInsertIrpEx(&Ioq->ProcessIoCsq, Irp, 0, 0); } -PIRP FspIoqRemoveProcessIrp(FSP_IOQ *Ioq, UINT_PTR IrpHint) +PIRP FspIoqEndProcessingIrp(FSP_IOQ *Ioq, UINT_PTR IrpHint) { return IoCsqRemoveNextIrp(&Ioq->PendingIoCsq, (PVOID)IrpHint); }