liquidio_setup_io_queues(9)
π liquidio_setup_io_queues β like, the whole queue glow-up π
okay bestie, welcome to the Kernel API Manual page for liquidio_setup_io_queues(9) β yes that's the whole function name, no we're not abbreviating it, it's iconic and it knows it π
β¨ NAME β¨
liquidio_setup_io_queues β sets up the input and output queues. that's it, that's the vibe. in and out, both handled, main character energy fr π
π¦ SYNOPSIS π¦
int liquidio_setup_io_queues (struct octeon_device *octeon_dev , int
ifidx , u32 num_iqs , u32 num_oqs );
it returns an int, it takes four things, and honestly? she's neat about it πΈ
π ARGUMENTS π
octeon_devβ the octeon device. like, the device. the one we're doing all this for π«Άifidxβ the interface index. which interface we're talking about, bestie, keep up πnum_iqsβ input io queue count. how many input queues we stan.num_oqsβ output io queue count. same energy, but for output π¦
π NOTE π
okay this is the part where you have to actually pay attention, because it is so easy to get twisted π
the queues are with respect to the octeon device. so:
- an input queue is for egress packets
- an output queue is for ingress packets
like... yes. i know. input = out, output = in. that's just how the octeon device rolls, ngl it's giving chaos but it's their chaos and we respect it π
do not come for me about this, i did not name them, i am simply the messenger π
π₯ SEE ALSO π₯
the kernel file this all lives in, in all its glory:
./drivers/net/ethernet/cavium/liquidio/lio_core.c
and the whole friend group, because of course there's a friend group:
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_napi_poll(9)liquidio_schedule_droq_pkt_handlers(9)liquidio_legacy_intr_handler(9)octeon_setup_interrupt(9)liquidio_change_mtu(9)
okay that's the page!! π sourced from ./drivers/net/ethernet/cavium/..., dated October 2026, and it's a liquidio_setup_io_queues(9) situation all the way down. go set up those queues bestie, you're gonna slay β¨ππ
π¦ 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