liquidio_napi_poll(9)
π liquidio_napi_poll(9) β ok bestie, let's talk NAPI π
So this is liquidio_napi_poll(9) from the Kernel API Manual, and it's literally the entry point for NAPI polling. That's the whole vibe. Let me walk you through it π«Ά
β¨ NAME β¨
liquidio_napi_poll β the entry point for NAPI polling. iconic behavior, no notes π
πΈ SYNOPSIS πΈ
int liquidio_napi_poll (struct napi_struct *napi , int budget );
Yeah that's it. That's the whole signature. She's short and she knows it β¨ (also yes, the space before the comma is exactly how it's written, we don't fix what isn't broken, periodt)
π¦ ARGUMENTS π¦
napiβ the NAPI structure itself. Your whole little NAPI situation, passed right in πbudgetβ the maximum number of items to process. Like a snack limit but for packets. She will not exceed it, that's the assignment π
π SEE ALSO π
Bestie, the lore goes deep. The kernel file this lives in is:
./drivers/net/ethernet/cavium/liquidio/lio_core.c
And here's the whole friend group of related pages, all invited to the group chat:
lio_delete_glists(9)lio_setup_glists(9)octeon_setup_droq(9)liquidio_push_packet(9)napi_schedule_wrapper(9)liquidio_napi_drv_callback(9)liquidio_setup_io_queues(9)liquidio_schedule_droq_pkt_handlers(9)liquidio_legacy_intr_handler(9)octeon_setup_interrupt(9)liquidio_change_mtu(9)
ngl if you're reading this page you probably need at least three of those too. go read them. I'll wait π
Okay that's the whole page, mwah π This little icon came from ./drivers/net/ethernet/cavium/... and it's dated October 2026, filed under liquidio_napi_poll(9) β so if you're reading this from the future, hi, you slay, and yes the space before the comma was always there πβ¨
π¦ 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