bdx_isr_napi(9)
π NAME π
okay so bestie, welcome to the Kernel API Manual entry for bdx_isr_napi(9) β it's literally the Interrupt Service Routine for Bordeaux NIC. main character energy, tbh. π
β¨
π SYNOPSIS π
irqreturn_t bdx_isr_napi (int irq , void *dev );
πΈ ARGUMENTS πΈ
irqβ interrupt numberdevβ network device
β¨ DESCRIPTION β¨
So the return vibe check is: IRQ_NONE if it was not our interrupt, and IRQ_HANDLED otherwise. no cap. π«Ά
It reads the ISR register to know the interrupt reasons, and then proceeds them one by one. the reasons of interest are:
RX_DESCβ new packet has arrived andRXDfifo holds its descriptorRX_FREEβ number of freeRxbuffers inRXFfifo gets lowTX_FREEβ packet was transmited andRXFfifo holds its descriptor
π SEE ALSO π
Kernel file ./drivers/net/ethernet/tehuti/tehuti.c β and these besties are all linked:
bdx_fifo_init(9)bdx_fifo_free(9)bdx_link_changed(9)bdx_fw_load(9)bdx_hw_start(9)bdx_close(9)bdx_open(9)__bdx_vlan_rx_vid(9)bdx_vlan_rx_add_vid(9)bdx_vlan_rx_kill_vid(9)bdx_change_mtu(9)bdx_rx_init(9)bdx_rx_free_skbs(9)bdx_rx_free(9)bdx_rx_alloc_skbs(9)bdx_rx_receive(9)__bdx_tx_db_ptr_next(9)bdx_tx_db_inc_rptr(9)bdx_tx_db_inc_wptr(9)bdx_tx_db_init(9)bdx_tx_db_close(9)bdx_tx_map_skb(9)bdx_tx_space(9)bdx_tx_transmit(9)bdx_tx_cleanup(9)bdx_tx_free_skbs(9)bdx_tx_push_desc(9)bdx_tx_push_desc_safe(9)bdx_probe(9)bdx_remove(9)
xoxo π β source/version: ./drivers/net/ethernet/tehuti, date: October 2026, page: bdx_isr_napi(9). byeee, go slay some interrupts π«Άβ¨
π¦ 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