__bond_3ad_g...ive_agg_info(9)
π NAME π
okay so bestie, this one is __bond_3ad_get_active_agg_info β the kernel API manual girlies (section 9, obviously) describe it as "get information of the active aggregator" and honestly? that's exactly what it does, no notes. it snags the info about whichever aggregator is currently the main character. π
β¨ SYNOPSIS β¨
int __bond_3ad_get_active_agg_info (const struct bonding *bond , struct ad_info *ad_info );
π ARGUMENTS π
bondβ the bonding struct we're working on, like, this is the whole situation we're investigating πad_infoβ thead_infostruct you hand over, and it gets filled up with the bond's info (she's getting a makeover, we're loading her with data) π«Ά
πΈ RETURN πΈ
0 on success, and < 0 on error β so if it's zero you're slaying, if it's negative something went sideways π
π¦ SEE ALSO π¦
first things first: this whole thing lives in the kernel file ./drivers/net/bonding/bond_3ad.c, and then there's, like, an entire friend group of related functions you should also say hi to:
__get_bond_by_port(9)__get_first_agg(9)__agg_has_partner(9)__disable_distributing_port(9)__enable_collecting_port(9)__disable_port(9)__enable_port(9)__port_move_to_attached_state(9)__port_is_collecting_distributing(9)__get_agg_selection_mode(9)__check_agg_selection_timer(9)__get_link_speed(9)__get_duplex(9)__ad_timer_to_ticks(9)__choose_matched(9)__record_pdu(9)__record_default(9)__update_selected(9)__update_default_selected(9)__update_ntt(9)__agg_ports_are_ready(9)__set_agg_ports_ready(9)__get_agg_bandwidth(9)__get_active_agg(9)__update_lacpdu_from_port(9)ad_lacpdu_send(9)ad_marker_send(9)ad_mux_machine(9)ad_rx_machine(9)ad_churn_machine(9)ad_tx_machine(9)ad_periodic_machine(9)ad_port_selection_logic(9)ad_agg_selection_logic(9)ad_clear_agg(9)ad_initialize_agg(9)ad_initialize_port(9)ad_enable_collecting(9)ad_disable_distributing(9)ad_enable_collecting_distributing(9)ad_disable_collecting_distributing(9)ad_marker_info_received(9)ad_marker_response_received(9)bond_3ad_initiate_agg_selection(9)bond_3ad_initialize(9)bond_3ad_bind_slave(9)bond_3ad_unbind_slave(9)bond_3ad_update_ad_actor_settings(9)bond_agg_timer_advance(9)bond_3ad_state_machine_handler(9)bond_3ad_rx_indication(9)ad_update_actor_keys(9)bond_3ad_adapter_speed_duplex_changed(9)bond_3ad_handle_link_change(9)bond_3ad_set_carrier(9)bond_3ad_update_lacp_rate(9)bond_3ad_update_lacp_active(9)
and that's the whole vibe check, bestie π this came out of ./drivers/net/bonding, dated October 2026, and it's filed under __bond_3ad_g...ive_agg_info(9) β go forth and read your aggregator info, you absolute icon πβ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms