__disable_distributing_port(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 __disable_distributing_port (9) β€” Kernel API Manual, bestie edition πŸ’…

okay so we're in the Kernel API Manual, section 9, and today's main character is __disable_distributing_port. bestie. this one's a little kingmaker move for bonding/LACP and it's honestly iconic ✨


✨ NAME ✨

__disable_distributing_port β€” disable the port's slave for distributing. the port will still be able to collect, no cap 🫢

like, distributing? turned off. collecting? girly stays booked and busy. periodt.


✨ SYNOPSIS ✨

void __disable_distributing_port (struct port *port );

that's it. that's the whole vibe. one argument, returns nothing (void), and it goes straight for the port. lowkey efficient πŸ’€


✨ ARGUMENTS ✨

  • port β€” the port we're looking at πŸ‘€ that's the one we're inspecting, and the one whose slave is about to lose its distributing privileges.

✨ DESCRIPTION ✨

so here's the tea πŸ“ this will disable only distributing on the port's slave. just distributing. not everything, not the whole port's personality β€” only the distributing part.

heads up bestie: it's only distributing that gets disabled here, so don't go thinking this nukes the whole port. keep that straight and you're slaying πŸ™ˆ

🌈 SEE ALSO 🌈

Genuinely obsessed with this friend group ngl, it's giving "everyone in the group chat got tagged" energy πŸ˜­πŸ’– live in the kernel file ./drivers/net/bonding/bond_3ad.c:

__get_bond_by_port(9), __get_first_agg(9), __agg_has_partner(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_get_active_agg_info(9), bond_3ad_update_lacp_rate(9), bond_3ad_update_lacp_active(9)

like I said. whole group chat. every single one of them is in here and they all ate πŸ’…πŸ”₯


and that's the page, bestie πŸŽ€ this came out of ./drivers/net/bonding, dated October 2026 β€” take care of her, she's family now πŸ«ΆπŸ’œ

πŸ“¦ where this page comes from