__disable_port(9)
π
__disable_port (9) β Kernel API Manual π
okay bestie, so this page is __disable_port(9) β it lives in the Kernel API Manual section 9, and it is, no joke, the whole entire vibe of "girl, sit down and stop doing stuff." β¨
πΈ NAME πΈ
__disable_port β literally just disables the port's slave. that's it. that's the whole thing. periodt. π
π¦ SYNOPSIS π¦
void __disable_port (struct port *port );
no return value, no drama, no notes. she just does the thing and dips. π«Ά
β ARGUMENTS β
portβ the port we're looking at π like, the specific one, bestie. the one in question. keep your eyes on her.
π DESCRIPTION π
okay so listen β this one disables both collecting and distributing on the port's slave. both. of them. at the same time. not me coming for every single job that slave had π
that's genuinely the whole description, she's a short queen and we respect it. π₯
ngl she is a tiny function with a very locked-in job, so don't go expecting extra lore that isn't here. we keep it factual, always. π
π SEE ALSO π
okay so this is the part where I gotta list literally everyone in her group chat, and there are a LOT of them, so buckle up bestie π also hi, the kernel file she lives in is ./drivers/net/bonding/bond_3ad.c π§
__get_bond_by_port(9)__get_first_agg(9)__agg_has_partner(9)__disable_distributing_port(9)__enable_collecting_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, the entire function ecosystem showed up to the party and honestly? iconic. π
and that's the page, bestie!! π this lil cutie comes to you straight out of ./drivers/net/bonding, dated October 2026 β mwah, go off, see you in the next manpage πβ¨π¦
π¦ 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