igc_down(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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 how igc_up(9) is right there in the list while igc_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