⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module bonding

Module bonding 

Source
Expand description

NIC Bonding / Link Aggregation

Provides bond interfaces that aggregate multiple physical NICs for redundancy (active-backup) or load distribution (round-robin).

Supports ARP monitoring for link health detection and automatic failover.

Structs§

ArpMonitor
ARP-based link health monitor
BondInterface
A bond (link aggregation) interface
BondManager
Manages all bond interfaces on the system
BondSlave
A slave (member) interface within a bond

Enums§

BondError
Errors returned by bonding operations
BondMode
Bond operating mode

Functions§

add_slave
Add a slave interface to an existing bond
create_bond
Create a new bond interface
handle_link_change
Handle a link state change on a slave interface
init
Initialize the bond manager
remove_slave
Remove a slave interface from a bond
select_tx_slave
Select the next slave for transmission on a bond