liquidio_push_packet(9)
β¨ NAME β¨
okay bestie, welcome to liquidio_push_packet(9) in the Kernel API Manual π«Ά β this is the routine to push packets arriving on Octeon interface upto network layer. That's the whole vibe: packets arrive on the Octeon interface, and this routine pushes them upto the network layer. Slay.
π¦ SYNOPSIS π¦
no cap, here's the exact signature β copy it like your fave playlist link:
void liquidio_push_packet (u32 octeon_id , void *skbuff , u32 len ,
union octeon_rh *rh , void *param , void *arg );
π ARGUMENTS π
octeon_idβ octeon device id.skbuffβ the skbuff struct to be passed to network layer.lenβ size of total data received.rhβ Control header associated with the packet.paramβ additional control data with the packet.argβfargregistered indroq_ops.
π₯ SEE ALSO π₯
iykyk π β go peek at these:
- Kernel file
./drivers/net/ethernet/cavium/liquidio/lio_core.c lio_delete_glists(9)lio_setup_glists(9)octeon_setup_droq(9)napi_schedule_wrapper(9)liquidio_napi_drv_callback(9)liquidio_napi_poll(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)
mwah πβ¨ β cute little footer sign-off: source/version is ./drivers/net/ethernet/cavium/..., date is October 2026, and the page is still liquidio_push_packet(9) π
π¦ 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