pub struct HostcallQueueTelemetry {Show 33 fields
pub fast_depth: usize,
pub overflow_depth: usize,
pub total_depth: usize,
pub max_depth_seen: usize,
pub overflow_enqueued_total: u64,
pub overflow_rejected_total: u64,
pub fast_capacity: usize,
pub overflow_capacity: usize,
pub reclamation_mode: HostcallQueueMode,
pub retired_backlog: usize,
pub reclaimed_total: u64,
pub current_epoch: u64,
pub epoch_lag: u64,
pub max_epoch_lag: u64,
pub reclamation_latency_max_epochs: u64,
pub fallback_transitions: u64,
pub active_epoch_pins: usize,
pub bravo_mode: BravoBiasMode,
pub bravo_transitions: u64,
pub bravo_rollbacks: u64,
pub bravo_consecutive_read_bias_windows: u32,
pub bravo_writer_recovery_remaining: u32,
pub bravo_last_signature: ContentionSignature,
pub s3fifo_mode: S3FifoMode,
pub s3fifo_fallback_reason: Option<S3FifoFallbackReason>,
pub s3fifo_ghost_depth: usize,
pub s3fifo_ghost_hits_total: u64,
pub s3fifo_fairness_rejected_total: u64,
pub s3fifo_signal_samples: u64,
pub s3fifo_signalless_streak: u64,
pub s3fifo_fallback_transitions: u64,
pub s3fifo_tenant_budget: usize,
pub s3fifo_active_tenants: usize,
}Fields§
§fast_depth: usize§overflow_depth: usize§total_depth: usize§max_depth_seen: usize§overflow_enqueued_total: u64§overflow_rejected_total: u64§fast_capacity: usize§overflow_capacity: usize§reclamation_mode: HostcallQueueMode§retired_backlog: usize§reclaimed_total: u64§current_epoch: u64§epoch_lag: u64§max_epoch_lag: u64§reclamation_latency_max_epochs: u64§fallback_transitions: u64§active_epoch_pins: usize§bravo_mode: BravoBiasMode§bravo_transitions: u64§bravo_rollbacks: u64§bravo_consecutive_read_bias_windows: u32§bravo_writer_recovery_remaining: u32§bravo_last_signature: ContentionSignature§s3fifo_mode: S3FifoMode§s3fifo_fallback_reason: Option<S3FifoFallbackReason>§s3fifo_ghost_depth: usize§s3fifo_ghost_hits_total: u64§s3fifo_fairness_rejected_total: u64§s3fifo_signal_samples: u64§s3fifo_signalless_streak: u64§s3fifo_fallback_transitions: u64§s3fifo_tenant_budget: usize§s3fifo_active_tenants: usizeTrait Implementations§
Source§impl Clone for HostcallQueueTelemetry
impl Clone for HostcallQueueTelemetry
Source§fn clone(&self) -> HostcallQueueTelemetry
fn clone(&self) -> HostcallQueueTelemetry
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 HostcallQueueTelemetry
impl Debug for HostcallQueueTelemetry
Source§impl PartialEq for HostcallQueueTelemetry
impl PartialEq for HostcallQueueTelemetry
impl Copy for HostcallQueueTelemetry
impl Eq for HostcallQueueTelemetry
impl StructuralPartialEq for HostcallQueueTelemetry
Auto Trait Implementations§
impl Freeze for HostcallQueueTelemetry
impl RefUnwindSafe for HostcallQueueTelemetry
impl Send for HostcallQueueTelemetry
impl Sync for HostcallQueueTelemetry
impl Unpin for HostcallQueueTelemetry
impl UnsafeUnpin for HostcallQueueTelemetry
impl UnwindSafe for HostcallQueueTelemetry
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more