pub struct NvmeDriverWorkerSavedState {
pub admin: Option<QueuePairSavedState>,
pub io: Vec<IoQueueSavedState>,
pub qsize: u16,
pub max_io_queues: u16,
}Expand description
Save/restore state for NVMe driver worker task.
Fields§
§admin: Option<QueuePairSavedState>Admin queue state.
io: Vec<IoQueueSavedState>IO queue states.
qsize: u16Queue size as determined by CAP.MQES.
max_io_queues: u16Max number of IO queue pairs.
Trait Implementations§
Source§impl Clone for NvmeDriverWorkerSavedState
impl Clone for NvmeDriverWorkerSavedState
Source§fn clone(&self) -> NvmeDriverWorkerSavedState
fn clone(&self) -> NvmeDriverWorkerSavedState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NvmeDriverWorkerSavedState
impl Debug for NvmeDriverWorkerSavedState
Source§impl DefaultEncoding for NvmeDriverWorkerSavedState
impl DefaultEncoding for NvmeDriverWorkerSavedState
Source§impl DescribeTable for NvmeDriverWorkerSavedState
impl DescribeTable for NvmeDriverWorkerSavedState
Source§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The protobuf message description for this type.
Source§impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for NvmeDriverWorkerSavedState
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for NvmeDriverWorkerSavedState
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for NvmeDriverWorkerSavedState
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for NvmeDriverWorkerSavedState
Auto Trait Implementations§
impl Freeze for NvmeDriverWorkerSavedState
impl RefUnwindSafe for NvmeDriverWorkerSavedState
impl Send for NvmeDriverWorkerSavedState
impl Sync for NvmeDriverWorkerSavedState
impl Unpin for NvmeDriverWorkerSavedState
impl UnwindSafe for NvmeDriverWorkerSavedState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> DescribedProtobuf for Twhere
T: DefaultEncoding + Protobuf,
<T as DefaultEncoding>::Encoding: DescribeMessage<T>,
impl<T> DescribedProtobuf for Twhere
T: DefaultEncoding + Protobuf,
<T as DefaultEncoding>::Encoding: DescribeMessage<T>,
§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The message description.
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in [
MessageEncode::compute_message_size].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message].