pub enum PauseEnd {
Recovered,
Cancelled,
Deadline,
NothingToGive,
}Expand description
How a pause ended, which is the fact the caller has to branch on.
Before 2026-08-30 there was only one way out — memory came back — and no way to say “it did not”. Lane P2’s two rig boxes took the missing branch for 31m44s and 1h45m41s each and the clients never got an ack.
Variants§
Recovered
MemAvailable climbed back over the floor plus the margin.
Cancelled
The cancel flag was raised (the repository is being deleted).
Deadline
MemWatchdog::pause_deadline expired.
NothingToGive
The flush freed nothing GIVE_UP_AFTER_EMPTY_FLUSHES times running
and memory did not move: there is nothing left to give on this box.
Implementations§
Trait Implementations§
impl Copy for PauseEnd
impl Eq for PauseEnd
impl StructuralPartialEq for PauseEnd
Auto Trait Implementations§
impl Freeze for PauseEnd
impl RefUnwindSafe for PauseEnd
impl Send for PauseEnd
impl Sync for PauseEnd
impl Unpin for PauseEnd
impl UnsafeUnpin for PauseEnd
impl UnwindSafe for PauseEnd
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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.