Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package signal provides handling notifications from perf RB signal map.
Index ¶
Constants ¶
      View Source
      
  
    const ( // SignalNatFillUp denotes potential congestion on the NAT table SignalNatFillUp = iota SignalTypeMax )
      View Source
      
  
    const ( // SignalNatV4 denotes NAT IPv4 table SignalNatV4 = iota // SignalNatV6 denotes NAT IPv6 table SignalNatV6 SignalNatMax )
      View Source
      
  
const (
	// SignalMapName is the BPF map name
	SignalMapName = "cilium_signals"
)
    Variables ¶
This section is empty.
Functions ¶
func MuteChannel ¶
MuteChannel tells to not send any new events to a particular channel for a given signal.
func RegisterChannel ¶
func RegisterChannel(signal int, ch chan<- SignalData) error
RegisterChannel registers a go channel for a given signal.
func SetupSignalListener ¶
func SetupSignalListener()
SetupSignalListener bootstraps signal listener infrastructure.
func UnmuteChannel ¶
UnmuteChannel tells to allow sending new events to a particular channel for a given signal.
Types ¶
type SignalData ¶
type SignalData uint32
SignalData holds actual data the BPF program sent along with the signal. Can be extended upon need for new signals.
type SignalMsg ¶
type SignalMsg struct {
	Which uint32
	Data  SignalData
}
    SignalMsg is the message we receive from BPF datapath
 Click to show internal directories. 
   Click to hide internal directories.