pub enum FqAttrs<'a> {
Show 17 variants
Plimit(u32),
FlowPlimit(u32),
Quantum(u32),
InitialQuantum(u32),
RateEnable(u32),
FlowDefaultRate(u32),
FlowMaxRate(u32),
BucketsLog(u32),
FlowRefillDelay(u32),
OrphanMask(u32),
LowRateThreshold(u32),
CeThreshold(u32),
TimerSlack(u32),
Horizon(u32),
HorizonDrop(u8),
Priomap(PushTcPrioQopt),
Weights(&'a [u8]),
}Available on crate feature
tc only.Variants§
Plimit(u32)
Limit of total number of packets in queue
FlowPlimit(u32)
Limit of packets per flow
Quantum(u32)
RR quantum
InitialQuantum(u32)
RR quantum for new flow
RateEnable(u32)
Enable / disable rate limiting
FlowDefaultRate(u32)
Obsolete, do not use
FlowMaxRate(u32)
Per flow max rate
BucketsLog(u32)
log2(number of buckets)
FlowRefillDelay(u32)
Flow credit refill delay in usec
OrphanMask(u32)
Mask applied to orphaned skb hashes
LowRateThreshold(u32)
Per packet delay under this rate
CeThreshold(u32)
DCTCP-like CE marking threshold
TimerSlack(u32)
Horizon(u32)
Time horizon in usec
HorizonDrop(u8)
Drop packets beyond horizon, or cap their EDT
Priomap(PushTcPrioQopt)
Weights(&'a [u8])
Weights for each band
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for FqAttrs<'a>
impl<'a> RefUnwindSafe for FqAttrs<'a>
impl<'a> Send for FqAttrs<'a>
impl<'a> Sync for FqAttrs<'a>
impl<'a> Unpin for FqAttrs<'a>
impl<'a> UnwindSafe for FqAttrs<'a>
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