e1000_clean_rx_irq_ps(9)
π NAME π
okay so bestie, quick vibe check: this is the Kernel API Manual, section 9, and the whole page is about e1000_clean_rx_irq_ps. What does it do? It sends received data up the network stack β packet split edition. Thatβs literally the name energy. π¦
β¨ SYNOPSIS β¨
bool e1000_clean_rx_irq_ps (struct e1000_ring *rx_ring , int *work_done , int work_to_do );
π ARGUMENTS π
rx_ringβ the Rx descriptor ring. Thatβs the receive descriptor ring, bestie π«Άwork_doneβ output parameter for indicating completed work. Itβs where the completed-work info gets reported back out.work_to_doβ how many packets we can clean. Basically the cleanup budget, no cap.
πΈ DESCRIPTION πΈ
The return value indicates whether actual cleaning was done. And fr fr, there is no guarantee that everything was cleaned π
π SEE ALSO π
kernel file: ./drivers/net/ethernet/intel/e1000e/netdev.c
also the whole linked-up crew, preserved exactly so nobody gets lost:
__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_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), e1000e_close(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)
okay bye bestie π this pageβs source/version is ./drivers/net/ethernet/intel/e... and the date is October 2026 β mwah ππ
π¦ 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