Skip to main content

Crate rdif_block

Crate rdif_block 

Source

Re-exports§

pub use dma_api;

Modules§

io

Structs§

CompletedRequest
One terminal request result with owned DMA backing returned to the runtime.
CompletionIds
CompletionList
DeviceInfo
Event
IdList
IrqSourceInfo
OwnedRequest
Block I/O request that moves DMA backing ownership into the queue.
QueueHandle
QueueInfo
QueueLimits
Request
RequestFlags
RequestId
Segment
SubmitError
Submit-side failure that returns request ownership to the caller.
TransferChunk
TransferPlan
TransferPlanner
TransferRuntimeCaps
TransferSegment
TransferSegments

Enums§

BlkError
CompletionHint
KError
Kernel error
PollError
Queue misuse/query failure.
RequestOp
RequestPoll
Result of polling an owned queue request.
RequestStatus

Constants§

MAX_BATCH_COMPLETION_IDS
MAX_COMPLETION_HINTS

Traits§

CompletionSink
DriverGeneric
IQueue
A request queue for one block device hardware/software queue.
IQueueOwned
A request queue that owns DMA backing for every in-flight request.
Interface
IrqHandler

Functions§

validate_owned_request
validate_owned_request_shape
validate_request
validate_request_shape

Type Aliases§

BInterface
BIrqHandler
BOwnedQueue
BQueue
Buffer
IrqSourceList