Documentation ¶
Overview ¶
Package bwmap represents the BPF map used to enforce Pod bandwidth limitations via EDT (Earliest Departure Time) + BPF. +groupName=maps
Index ¶
Constants ¶
View Source
const ( MapName = "cilium_throttle" // Flow aggregate is per Pod, so same size as Endpoint map. MapSize = lxcmap.MaxEntries // DefaultDropHorizon represents maximum allowed departure // time delta in future. Given applications can set SO_TXTIME // from user space this is a limit to prevent buggy applications // to fill the FQ qdisc. DefaultDropHorizon = 2 * time.Second )
Variables ¶
This section is empty.
Functions ¶
func SilentDelete ¶
func ThrottleMap ¶
Types ¶
type EdtId ¶
type EdtId struct {
Id uint64 `align:"id"`
}
func (*EdtId) DeepCopyMapKey ¶ added in v1.9.0
type EdtInfo ¶
type EdtInfo struct { Bps uint64 `align:"bps"` TimeLast uint64 `align:"t_last"` TimeHorizonDrop uint64 `align:"t_horizon_drop"` Pad [4]uint64 `align:"pad"` }
func (*EdtInfo) DeepCopyMapValue ¶ added in v1.9.0
func (*EdtInfo) GetValuePtr ¶ added in v1.9.0
Click to show internal directories.
Click to hide internal directories.