Documentation
¶
Index ¶
- func ConfigForNetDevice(pnet string, netDevice string) error
- func ConfigForNetnsNetDevice(pnet string, netDevice string, netns string) error
- func ConfigSMCPnetForDevice(info *types.ERdmaDeviceInfo) error
- func EnsureNetDevice(link netlink.Link, eri *types.ERI) error
- func EnsureSMCR() error
- func GetERDMANumaNode(info *netlink.RdmaLink) (int64, error)
- func GetERdmaDevPathsFromRdmaLink(rdmaLink *netlink.RdmaLink) ([]string, error)
- func GetERdmaFromLink(link netlink.Link) (*netlink.RdmaLink, error)
- func PNetIDFromDevice(info *types.ERdmaDeviceInfo) string
- func Register(name string, driver ERdmaDriver)
- func SelectERIs(exposedLocalERIs []string) ([]*types.ERI, error)
- type CompatDriver
- type DefaultDriver
- type ERdmaDriver
- type OFEDDriver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigForNetDevice ¶
func ConfigForNetnsNetDevice ¶
func ConfigSMCPnetForDevice ¶
func ConfigSMCPnetForDevice(info *types.ERdmaDeviceInfo) error
func EnsureSMCR ¶
func EnsureSMCR() error
func PNetIDFromDevice ¶
func PNetIDFromDevice(info *types.ERdmaDeviceInfo) string
func Register ¶
func Register(name string, driver ERdmaDriver)
Types ¶
type CompatDriver ¶
type CompatDriver struct{}
func (*CompatDriver) Install ¶
func (d *CompatDriver) Install() error
func (*CompatDriver) Name ¶
func (d *CompatDriver) Name() string
func (*CompatDriver) ProbeDevice ¶
func (d *CompatDriver) ProbeDevice(eri *types.ERI) (*types.ERdmaDeviceInfo, error)
type DefaultDriver ¶
type DefaultDriver struct{}
func (*DefaultDriver) Install ¶
func (d *DefaultDriver) Install() error
func (*DefaultDriver) Name ¶
func (d *DefaultDriver) Name() string
func (*DefaultDriver) ProbeDevice ¶
func (d *DefaultDriver) ProbeDevice(eri *types.ERI) (*types.ERdmaDeviceInfo, error)
type ERdmaDriver ¶
type ERdmaDriver interface { Install() error ProbeDevice(eri *types.ERI) (*types.ERdmaDeviceInfo, error) Name() string }
func GetDriver ¶
func GetDriver(name string) ERdmaDriver
type OFEDDriver ¶
type OFEDDriver struct{}
func (*OFEDDriver) Install ¶
func (d *OFEDDriver) Install() error
func (*OFEDDriver) Name ¶
func (d *OFEDDriver) Name() string
func (*OFEDDriver) ProbeDevice ¶
func (d *OFEDDriver) ProbeDevice(eri *types.ERI) (*types.ERdmaDeviceInfo, error)
Click to show internal directories.
Click to hide internal directories.