igc_down(9)
πΈ igc_down β Close the interface πΈ
okay so real talk, bestie: you're reading the igc_down(9) page from the Kernel API Manual (yes, the kernel has a manual, and yes it's iconic) π
this is the function that shuts the interface down. like, closes it. puts it to bed. turns off the lights and says "goodnight, queen" π΄β¨
β¨ NAME β¨
igc_down β Close the interface π«Ά
that's it, that's the whole vibe. she closes. she's the closer. π
π¦ SYNOPSIS π¦
void igc_down (struct igc_adapter *adapter );
returns nothing (void), takes exactly one pointer, does not miss. no cap. π₯
π ARGUMENTS π
adapterβ the board private structure π literally the driver's own little private stash of info for this board, and you're handing it over so she can do her closing thing.
ngl there is exactly one (1) argument here, so if you were bracing for a big list β breathe, bestie, you're safe πΈ
π§ SEE ALSO π§
okay this is the part where the manpage goes FULL main character energy and name-drops basically the entire igc driver π like, everybody's here. it's giving family reunion. it's giving group chat with 100+ members and everyone's typing.
Kernel file:
./drivers/net/ethernet/intel/igc/igc_main.c
igc_power_up_link(9), igc_release_hw_control(9), igc_get_hw_control(9), igc_clean_tx_ring(9), igc_free_tx_resources(9), igc_free_all_tx_resources(9), igc_clean_all_tx_rings(9), igc_disable_all_tx_rings_hw(9), igc_setup_tx_resources(9), igc_setup_all_tx_resources(9), igc_clean_rx_ring(9), igc_clean_all_rx_rings(9), igc_free_rx_resources(9), igc_free_all_rx_resources(9), igc_setup_rx_resources(9), igc_setup_all_rx_resources(9), igc_configure_rx_ring(9), igc_configure_rx(9), igc_configure_tx_ring(9), igc_configure_tx(9), igc_setup_mrqc(9), igc_setup_rctl(9), igc_setup_tctl(9), igc_set_mac_filter_hw(9), igc_clear_mac_filter_hw(9), igc_set_mac(9), igc_write_mc_addr_list(9), igc_process_skb_fields(9), igc_add_rx_frag(9), igc_reuse_rx_page(9), igc_is_non_eop(9), igc_cleanup_headers(9), igc_alloc_rx_buffers(9), igc_clean_tx_irq(9), igc_add_mac_filter(9), igc_del_mac_filter(9), igc_add_vlan_prio_filter(9), igc_del_vlan_prio_filter(9), igc_add_etype_filter(9), igc_del_etype_filter(9), igc_get_nfc_rule(9), igc_del_nfc_rule(9), igc_add_nfc_rule(9), igc_enable_empty_addr_recv(9), igc_set_rx_mode(9), igc_configure(9), igc_write_ivar(9), igc_configure_msix(9), igc_irq_enable(9), igc_irq_disable(9), igc_reset_q_vector(9), igc_free_q_vector(9), igc_free_q_vectors(9), igc_update_itr(9), igc_set_interrupt_capability(9), igc_update_ring_itr(9), igc_cache_ring_register(9), igc_poll(9), igc_alloc_q_vector(9), igc_alloc_q_vectors(9), igc_init_interrupt_scheme(9), igc_sw_init(9), igc_up(9), igc_update_stats(9), igc_change_mtu(9), igc_tx_timeout(9), igc_get_stats64(9), igc_msix_other(9), igc_request_msix(9), igc_clear_interrupt_scheme(9), igc_has_link(9), igc_watchdog(9), igc_intr_msi(9), igc_intr(9), igc_request_irq(9), __igc_open(9), __igc_close(9), igc_probe(9), igc_remove(9), igc_io_error_detected(9), igc_io_slot_reset(9), igc_io_resume(9), igc_reinit_queues(9), igc_get_hw_dev(9), igc_init_module(9), igc_exit_module(9)
lowkey obsessed with howigc_up(9)is right there in the list whileigc_down(9)is the page you're literally on. opposites. balance. the universe is healing ππ«
and that's the whole page, bestie β one function, one pointer, one very long friend list. she ate and left no crumbs π
π mwah π
sign-off time π this page lives with ./drivers/net/ethernet/intel/igc, dated October 2026, and it's filed under igc_down(9) β go forth and close those interfaces responsibly β¨π¦
π¦ 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