|
ReactOS 0.4.16-dev-2633-g8dc9e50
|
#include "atapi.h"
Go to the source code of this file.
Variables | |
| SLIST_HEADER | AtapCompletionQueueList |
| KDPC | AtapCompletionDpc |
| static DRIVER_CANCEL | AtaReqDeviceQueueCancelIo |
| static DRIVER_LIST_CONTROL | AtaReqPreparePrdTable |
| static DRIVER_CONTROL | AtaReqCallSendRequestSerialized |
| _In_ PREQUEST_QUEUE_ENTRY | QueueEntry |
| _Requires_lock_held_ | ( | Device-> | QueueLock | ) |
| _Requires_lock_held_ | ( | PortData-> | QueueLock | ) |
Definition at line 184 of file scsi.c.
|
static |
Definition at line 75 of file scsi.c.
Referenced by AtaReqDeviceQueueAddSrb(), and AtaReqThawQueue().
|
static |
Definition at line 113 of file scsi.c.
Referenced by AtaReqCompleteRequest(), and AtaReqWaitForOutstandingIoToComplete().
Definition at line 1771 of file scsi.c.
Referenced by DriverEntry().
|
static |
Definition at line 1743 of file scsi.c.
Referenced by AtaDispatchScsi().
|
static |
Definition at line 1621 of file scsi.c.
Referenced by AtaDispatchScsi().
|
static |
Definition at line 1517 of file scsi.c.
Referenced by AtaPdoDispatchScsi().
|
static |
Definition at line 1575 of file scsi.c.
Referenced by AtaPdoDispatchScsi().
|
static |
Definition at line 1554 of file scsi.c.
Referenced by AtaPdoDispatchScsi().
Definition at line 1783 of file scsi.c.
| BOOLEAN AtaReqAllocateMdl | ( | _In_ PATA_DEVICE_REQUEST | Request | ) |
Definition at line 467 of file scsi.c.
Referenced by AtaReqBuildIdentifyCommand().
|
inlinestatic |
Definition at line 1198 of file scsi.c.
Referenced by AtaReqDeviceQueueDispatchNextRequest(), and AtaReqStartSrb().
|
static |
Definition at line 792 of file scsi.c.
Referenced by AtaReqDispatchRequest().
|
static |
|
static |
Definition at line 258 of file scsi.c.
Referenced by AtaReqCompletionDpc(), AtaReqFlushDeviceQueue(), and AtaReqWaitForOutstandingIoToComplete().
| VOID NTAPI AtaReqCompletionDpc | ( | _In_ PKDPC | Dpc, |
| _In_opt_ PVOID | DeferredContext, | ||
| _In_opt_ PVOID | SystemArgument1, | ||
| _In_opt_ PVOID | SystemArgument2 | ||
| ) |
Definition at line 747 of file scsi.c.
|
static |
Definition at line 1126 of file scsi.c.
Referenced by AtaReqRequeueRequest(), and AtaReqStartSrb().
|
static |
|
static |
Definition at line 1218 of file scsi.c.
Referenced by AtaReqCompleteRequest(), and AtaReqThawQueue().
|
static |
Definition at line 1094 of file scsi.c.
Referenced by AtaReqDeviceQueueAddSrb().
|
static |
Definition at line 871 of file scsi.c.
Referenced by _Requires_lock_held_(), and AtaReqStartRequest().
| DECLSPEC_NOINLINE_FROM_PAGED VOID AtaReqFlushDeviceQueue | ( | _In_ PATAPORT_IO_CONTEXT | Device | ) |
Definition at line 1451 of file scsi.c.
Referenced by AtaFdoRemoveDevice(), AtaPdoDispatchScsi(), AtaPdoRemoveDevice(), and AtaPortExitStateMachine().
| DECLSPEC_NOINLINE_FROM_PAGED VOID AtaReqFreezeQueue | ( | _In_ PATAPORT_DEVICE_EXTENSION | DevExt, |
| _In_ ULONG | ReasonFlags | ||
| ) |
Definition at line 1351 of file scsi.c.
Referenced by AtaPdoDispatchScsi(), AtaPdoInit(), AtaPdoRemoveDevice(), AtaPdoStopDevice(), AtaPortDeviceProcessPowerChange(), AtaPortEnterStateMachine(), AtaPortEnumerateDevice(), and AtaPortExitStateMachine().
|
static |
Definition at line 606 of file scsi.c.
Referenced by AtaReqSendRequest().
|
inlinestatic |
Definition at line 1166 of file scsi.c.
Referenced by AtaReqDeviceQueueDispatchNextRequest(), and AtaReqStartSrb().
|
static |
Definition at line 566 of file scsi.c.
Referenced by AtaReqSendRequest().
|
static |
Definition at line 542 of file scsi.c.
|
static |
Definition at line 215 of file scsi.c.
Referenced by AtaReqCompleteRequest().
|
static |
Definition at line 1012 of file scsi.c.
Referenced by AtaReqFlushDeviceQueue(), and AtaReqWaitForOutstandingIoToComplete().
|
static |
Definition at line 141 of file scsi.c.
Referenced by AtaReqCompleteRequest().
| VOID AtaReqSendRequest | ( | _In_ PATA_DEVICE_REQUEST | Request | ) |
Definition at line 632 of file scsi.c.
Referenced by AtaPortSendRequest(), AtaReqCallSendRequestSerialized(), and AtaReqDispatchRequest().
| UCHAR AtaReqSetFixedSenseData | ( | _In_ PSCSI_REQUEST_BLOCK | Srb, |
| _In_ SCSI_SENSE_CODE | SenseCode | ||
| ) |
Definition at line 411 of file scsi.c.
Referenced by AtaDeviceHandleRequestSense(), AtaDeviceNcqRecovery(), AtaReqCompleteReadCapacity(), AtaReqScsiRequestSense(), AtaReqSetFixedAtaSenseData(), AtaReqTerminateInvalidField(), AtaReqTerminateInvalidFieldParameter(), AtaReqTerminateInvalidOpCode(), and AtaReqTerminateInvalidRange().
| VOID AtaReqSetLbaInformation | ( | _In_ PSCSI_REQUEST_BLOCK | Srb, |
| _In_ ULONG64 | Lba | ||
| ) |
Definition at line 442 of file scsi.c.
Referenced by AtaDeviceNcqRecovery(), and AtaReqSetFixedAtaSenseData().
| VOID AtaReqStartCompletionDpc | ( | _In_ PATA_DEVICE_REQUEST | Request | ) |
Definition at line 777 of file scsi.c.
Referenced by AtaPortGetNextEvent(), AtaPortQueueEvent(), AtaReqSendRequest(), AtaReqStartIo(), and AtaReqStartRequest().
|
static |
Definition at line 490 of file scsi.c.
Referenced by AtaReqPreparePrdTable(), and AtaReqSendRequest().
|
static |
Definition at line 978 of file scsi.c.
Referenced by AtaReqDeviceQueueDispatchNextRequest(), and AtaReqStartSrb().
|
static |
Definition at line 1314 of file scsi.c.
Referenced by AtaPdoDispatchScsi().
| DECLSPEC_NOINLINE_FROM_PAGED VOID AtaReqThawQueue | ( | _In_ PATAPORT_DEVICE_EXTENSION | DevExt, |
| _In_ ULONG | ReasonFlags | ||
| ) |
Definition at line 1365 of file scsi.c.
Referenced by AtaPdoDispatchScsi(), AtaPdoStartDevice(), AtaPortDeviceProcessPowerChange(), and AtaPortExitStateMachine().
|
static |
Definition at line 928 of file scsi.c.
Referenced by AtaReqStartRequest().
| DECLSPEC_NOINLINE_FROM_PAGED VOID AtaReqWaitForOutstandingIoToComplete | ( | _In_ PATAPORT_IO_CONTEXT | Device, |
| _In_ PSCSI_REQUEST_BLOCK | Srb | ||
| ) |
Definition at line 1395 of file scsi.c.
Referenced by AtaPdoHandleQuiesceDevice(), and AtaPdoStopDevice().
Definition at line 43 of file scsi.c.
Referenced by AtaReqCompleteRequest().
| KDPC AtapCompletionDpc |
Definition at line 15 of file scsi.c.
Referenced by AtaPortOnRequestComplete(), AtaReqStartCompletionDpc(), and DriverEntry().
| SLIST_HEADER AtapCompletionQueueList |
Definition at line 14 of file scsi.c.
Referenced by AtaPortOnRequestComplete(), AtaReqCompletionDpc(), AtaReqStartCompletionDpc(), and DriverEntry().
|
static |
Definition at line 19 of file scsi.c.
Referenced by AtaReqDispatchRequest().
|
static |
Definition at line 17 of file scsi.c.
Referenced by AtaReqDeviceQueueAddSrb().
|
static |
Definition at line 18 of file scsi.c.
Referenced by AtaReqGetScatterGatherList(), and AtaReqSendRequest().
| _In_ PREQUEST_QUEUE_ENTRY QueueEntry |
Definition at line 1053 of file scsi.c.
Referenced by AtaReqDeviceQueueCancelIo(), AtaReqDeviceQueueDispatchNextRequest(), AtaReqDeviceQueueInsertSrb(), AtaReqFlushDeviceQueue(), CleanupSidCacheMgr(), DequeueSidLookup(), ExpWorkerThreadEntryPoint(), FreeQueueEntry(), IoFreeController(), KeRemoveQueue(), KiActivateWaiterQueue(), LookupThreadProc(), NpCompleteStalledWrites(), NpGetNextRealDataQueueEntry(), NpPeek(), NpReadDataQueue(), NpRemoveDataQueueEntry(), NpWriteDataQueue(), and QueueSidLookup().