e1000e_close(9)
π e1000e_close(9) β the Kernel API Manual girlies' edition β¨
okay so this is a page from the Kernel API Manual, section 9, and the function is e1000e_close. bestie, it's literally the "turn the NIC off" one. let's go π
πΈ NAME πΈ
e1000e_close β disables a network interface. that's it. that's the whole vibe check π
β¨ SYNOPSIS β¨
int e1000e_close (struct net_device *netdev );
like, it takes exactly one thing and gives you back an int. no cap. π¦
π«Ά ARGUMENTS π«Ά
netdevβ the network interface device structure. the whole entire netdev. the main character, honestly π
π DESCRIPTION π
so it returns 0 β and the way that this is not allowed to fail?? iconic. no error path, no drama, just 0. periodt β¨
the close entry point gets called when an interface is de-activated by the OS. like, the OS said "you're done, girl" and the driver is like "okay respect." at this point the hardware is still under the driver's control, but it needs to be disabled β so it's not gone, it's just... not doing anything rn π
and then the actual work: a global MAC reset is issued to stop the hardware, and all transmit and receive resources are freed. boom. freed. every single TX and RX resource. we love a clean teardown π§Ήπ
fr fr, this one always returns 0 β the close path is not the place for failure and the source is very clear about that π
π₯ SEE ALSO π₯
the kernel file for this one lives at ./drivers/net/ethernet/intel/e1000e/netdev.c β go read it, iykyk π
and here's the whole friend group like a giant group chat, keeping every single one because we don't leave anyone on read π:
__ew32_prepare(9), e1000_regdump(9), e1000e_dump(9), e1000_desc_unused(9), e1000e_systim_to_hwtstamp(9), e1000e_rx_hwtstamp(9), e1000_receive_skb(9), e1000_rx_checksum(9), e1000_alloc_rx_buffers(9), e1000_alloc_rx_buffers_ps(9), e1000_alloc_jumbo_rx_buffers(9), e1000_clean_rx_irq(9), e1000e_tx_hwtstamp_work(9), e1000_clean_tx_irq(9), e1000_clean_rx_irq_ps(9), e1000_clean_jumbo_rx_irq(9), e1000_clean_rx_ring(9), e1000_intr_msi(9), e1000_intr(9), e1000_configure_msix(9), e1000e_set_interrupt_capability(9), e1000_request_msix(9), e1000_request_irq(9), e1000_irq_disable(9), e1000_irq_enable(9), e1000e_get_hw_control(9), e1000e_release_hw_control(9), e1000_alloc_ring_dma(9), e1000e_setup_tx_resources(9), e1000e_setup_rx_resources(9), e1000_clean_tx_ring(9), e1000e_free_tx_resources(9), e1000e_free_rx_resources(9), e1000_update_itr(9), e1000e_write_itr(9), e1000_alloc_queues(9), e1000e_poll(9), e1000e_vlan_filter_disable(9), e1000e_vlan_filter_enable(9), e1000e_vlan_strip_disable(9), e1000e_vlan_strip_enable(9), e1000_configure_tx(9), e1000_setup_rctl(9), e1000_configure_rx(9), e1000e_write_mc_addr_list(9), e1000e_write_uc_addr_list(9), e1000e_set_rx_mode(9), e1000e_get_base_timinca(9), e1000e_config_hwtstamp(9), e1000_configure(9), e1000e_power_up_phy(9), e1000_power_down_phy(9), e1000_flush_tx_ring(9), e1000_flush_rx_ring(9), e1000_flush_desc_rings(9), e1000e_systim_reset(9), e1000e_reset(9), e1000e_trigger_lsc(9), e1000e_down(9), e1000e_sanitize_systim(9), e1000e_read_systim(9), e1000e_cyclecounter_read(9), e1000_sw_init(9), e1000_intr_msi_test(9), e1000_test_msi_interrupt(9), e1000_test_msi(9), e1000e_open(9), e1000_set_mac(9), e1000e_update_phy_task(9), e1000_update_phy_info(9), e1000e_update_phy_stats(9), e1000e_update_stats(9), e1000_phy_read_status(9), e1000_watchdog(9), e1000_tx_timeout(9), e1000e_get_stats64(9), e1000_change_mtu(9), e1000e_hwtstamp_set(9), __e1000e_disable_aspm(9), e1000e_disable_aspm(9), e1000e_disable_aspm_locked(9), e1000_netpoll(9), e1000_io_error_detected(9), e1000_io_slot_reset(9), e1000_io_resume(9), e1000_probe(9), e1000_remove(9), e1000_init_module(9), e1000_exit_module(9) πβ
that's the whole page, bestie π«Ά this drop came from ./drivers/net/ethernet/intel/e... and it's dated October 2026 β so like, future girlie energy fr π
β¨ ily, go free those TX/RX resources ππ
π¦ 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