pub struct DeadlineBandwidthSnapshot { /* private fields */ }Expand description
Per-runqueue GRUB utilization snapshot in billionths of one CPU.
Implementations§
Source§impl DeadlineBandwidthSnapshot
impl DeadlineBandwidthSnapshot
Sourcepub const fn this_bw_scaled(self) -> u64
pub const fn this_bw_scaled(self) -> u64
Returns all Deadline utilization assigned to this runqueue.
Sourcepub const fn running_bw_scaled(self) -> u64
pub const fn running_bw_scaled(self) -> u64
Returns ActiveContending plus ActiveNonContending utilization.
Sourcepub const fn inactive_bw_scaled(self) -> u64
pub const fn inactive_bw_scaled(self) -> u64
Returns utilization currently eligible for GRUB reclaim.
Sourcepub const fn max_bw_scaled(self) -> u64
pub const fn max_bw_scaled(self) -> u64
Returns the per-CPU reclaim capacity.
Trait Implementations§
Source§impl Clone for DeadlineBandwidthSnapshot
impl Clone for DeadlineBandwidthSnapshot
Source§fn clone(&self) -> DeadlineBandwidthSnapshot
fn clone(&self) -> DeadlineBandwidthSnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DeadlineBandwidthSnapshot
Source§impl Debug for DeadlineBandwidthSnapshot
impl Debug for DeadlineBandwidthSnapshot
impl Eq for DeadlineBandwidthSnapshot
impl StructuralPartialEq for DeadlineBandwidthSnapshot
Auto Trait Implementations§
impl Freeze for DeadlineBandwidthSnapshot
impl RefUnwindSafe for DeadlineBandwidthSnapshot
impl Send for DeadlineBandwidthSnapshot
impl Sync for DeadlineBandwidthSnapshot
impl Unpin for DeadlineBandwidthSnapshot
impl UnsafeUnpin for DeadlineBandwidthSnapshot
impl UnwindSafe for DeadlineBandwidthSnapshot
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