bdx_isr_napi(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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 number
  • dev β€” 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 and RXD fifo holds its descriptor
  • RX_FREE β€” number of free Rx buffers in RXF fifo gets low
  • TX_FREE β€” packet was transmited and RXF fifo holds its descriptor

🌈 SEE ALSO 🌈

Kernel file ./drivers/net/ethernet/tehuti/tehuti.c β€” and these besties are all linked:


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