Documentation ¶
Index ¶
- Constants
- func EthtoolTXOff(name string) error
- func FilterPodNetworkRoutes(routes []netlink.Route, nic *cache.DHCPConfig) (filteredRoutes []netlink.Route)
- func GenerateMasqueradeGatewayAndVmIPAddrs(vmiSpecNetwork *v1.Network, protocol iptables.Protocol) (*netlink.Addr, *netlink.Addr, error)
- func GenerateNewBridgedVmiInterfaceName(originalPodInterfaceName string) string
- func GenerateTapDeviceName(podInterfaceName string) string
- func GetFakeBridgeIP(vmiSpecIfaces []v1.Interface, vmiSpecIface *v1.Interface) string
- func IsReserved(mac string) bool
- func RetrieveMacAddressFromVMISpecIface(vmiSpecIface *v1.Interface) (*net.HardwareAddr, error)
- type EthtoolValue
- type IFReqData
Constants ¶
View Source
const ( SIOCETHTOOL = 0x8946 // linux/sockios.h ETHTOOL_GTXCSUM = 0x00000016 // linux/ethtool.h ETHTOOL_STXCSUM = 0x00000017 // linux/ethtool.h IFNAMSIZ = 16 // linux/if.h )
View Source
const StaticMasqueradeBridgeMAC = "02:00:00:00:00:00"
Variables ¶
This section is empty.
Functions ¶
func EthtoolTXOff ¶ added in v0.45.0
Disable TX checksum offload on specified interface
func FilterPodNetworkRoutes ¶ added in v0.45.0
func FilterPodNetworkRoutes(routes []netlink.Route, nic *cache.DHCPConfig) (filteredRoutes []netlink.Route)
FilterPodNetworkRoutes filters out irrelevant routes
func GenerateTapDeviceName ¶
func GetFakeBridgeIP ¶
func IsReserved ¶ added in v0.45.0
func RetrieveMacAddressFromVMISpecIface ¶
func RetrieveMacAddressFromVMISpecIface(vmiSpecIface *v1.Interface) (*net.HardwareAddr, error)
Types ¶
type EthtoolValue ¶ added in v0.45.0
linux/ethtool.h 'struct ethtool_value'
Click to show internal directories.
Click to hide internal directories.