Class: Nl::Linux::Tc::AttributeSets::FqAttrs
- Inherits:
-
AttributeSet
- Object
- AttributeSet
- Nl::Linux::Tc::AttributeSets::FqAttrs
- Defined in:
- nl-linux/generated/nl/linux/tc.rb
Defined Under Namespace
Classes: Attribute, BucketsLog, CeThreshold, FlowDefaultRate, FlowMaxRate, FlowPlimit, FlowRefillDelay, Horizon, HorizonDrop, InitialQuantum, LowRateThreshold, OrphanMask, Plimit, Priomap, Quantum, RateEnable, TimerSlack, Weights
Constant Summary
Constants inherited from AttributeSet
Class Method Summary collapse
-
.by_name(name) ⇒ Attribute
Looks up Attribute class by name.
-
.by_type(type) ⇒ Attribute
Looks up Attribute class by type value.
Instance Method Summary collapse
-
#buckets_log ⇒ Integer
log2(number of buckets).
-
#ce_threshold ⇒ Integer
DCTCP-like CE marking threshold.
-
#flow_default_rate ⇒ Integer
Obsolete, do not use.
-
#flow_max_rate ⇒ Integer
Per flow max rate.
-
#flow_plimit ⇒ Integer
Limit of packets per flow.
-
#flow_refill_delay ⇒ Integer
Flow credit refill delay in usec.
-
#horizon ⇒ Integer
Time horizon in usec.
-
#horizon_drop ⇒ Integer
Drop packets beyond horizon, or cap their EDT.
-
#initial_quantum ⇒ Integer
RR quantum for new flow.
-
#low_rate_threshold ⇒ Integer
Per packet delay under this rate.
-
#orphan_mask ⇒ Integer
Mask applied to orphaned skb hashes.
-
#plimit ⇒ Integer
Limit of total number of packets in queue.
- #priomap ⇒ Structs::TcPrioQopt
-
#quantum ⇒ Integer
RR quantum.
-
#rate_enable ⇒ Integer
Enable / disable rate limiting.
- #timer_slack ⇒ Integer
-
#weights ⇒ Array<Integer>
Weights for each band.
Methods inherited from AttributeSet
#<<, #[], build_attributes, decode, #encode, #initialize
Constructor Details
This class inherits a constructor from Nl::AttributeSet
Class Method Details
.by_name(name) ⇒ Attribute
Looks up Attribute class by name.
9285 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9285 def by_name(name); BY_NAME.fetch(name); end |
.by_type(type) ⇒ Attribute
Looks up Attribute class by type value.
9291 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9291 def by_type(type); BY_TYPE.fetch(type); end |
Instance Method Details
#buckets_log ⇒ Integer
log2(number of buckets)
9235 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9235 def buckets_log; self[:"buckets_log"]&.value; end |
#ce_threshold ⇒ Integer
DCTCP-like CE marking threshold
9255 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9255 def ce_threshold; self[:"ce_threshold"]&.value; end |
#flow_default_rate ⇒ Integer
Obsolete, do not use
9225 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9225 def flow_default_rate; self[:"flow_default_rate"]&.value; end |
#flow_max_rate ⇒ Integer
Per flow max rate
9230 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9230 def flow_max_rate; self[:"flow_max_rate"]&.value; end |
#flow_plimit ⇒ Integer
Limit of packets per flow
9205 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9205 def flow_plimit; self[:"flow_plimit"]&.value; end |
#flow_refill_delay ⇒ Integer
Flow credit refill delay in usec
9240 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9240 def flow_refill_delay; self[:"flow_refill_delay"]&.value; end |
#horizon ⇒ Integer
Time horizon in usec
9264 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9264 def horizon; self[:"horizon"]&.value; end |
#horizon_drop ⇒ Integer
Drop packets beyond horizon, or cap their EDT
9269 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9269 def horizon_drop; self[:"horizon_drop"]&.value; end |
#initial_quantum ⇒ Integer
RR quantum for new flow
9215 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9215 def initial_quantum; self[:"initial_quantum"]&.value; end |
#low_rate_threshold ⇒ Integer
Per packet delay under this rate
9250 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9250 def low_rate_threshold; self[:"low_rate_threshold"]&.value; end |
#orphan_mask ⇒ Integer
Mask applied to orphaned skb hashes
9245 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9245 def orphan_mask; self[:"orphan_mask"]&.value; end |
#plimit ⇒ Integer
Limit of total number of packets in queue
9200 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9200 def plimit; self[:"plimit"]&.value; end |
#priomap ⇒ Structs::TcPrioQopt
9273 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9273 def priomap; self[:"priomap"]&.value; end |
#quantum ⇒ Integer
RR quantum
9210 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9210 def quantum; self[:"quantum"]&.value; end |
#rate_enable ⇒ Integer
Enable / disable rate limiting
9220 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9220 def rate_enable; self[:"rate_enable"]&.value; end |
#timer_slack ⇒ Integer
9259 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9259 def timer_slack; self[:"timer_slack"]&.value; end |
#weights ⇒ Array<Integer>
Weights for each band
9278 |
# File 'nl-linux/generated/nl/linux/tc.rb', line 9278 def weights; self[:"weights"]&.value; end |