octep_update_pkt(9)
π octep_update_pkt(9) β the kernel API glow-up
okay so bestie, you're looking at octep_update_pkt(9), straight out of the Kernel API Manual, and no cap it's a tiny little function that does a very specific thing. Sit with me π«Ά
β¨ NAME β¨
octep_update_pkt β updates the IQ/OQ IN/OUT_CNT registers. that's it. that's the whole job. iconic minimalism honestly π
πΈ SYNOPSIS πΈ
void octep_update_pkt (struct octep_iq *iq , struct octep_oq *oq );
like, it returns nothing (void), it takes two pointers, and then it goes and touches the counters. simple. clean. slay β¨
π ARGUMENTS π
iqβ the Octeon Tx queue data structure π this is the transmit side of the situation.oqβ the Octeon Rx queue data structure π¦ and this one's the receive side.
two structs, one function, zero drama (allegedly π).
π§ SEE ALSO π§
the source lives right here in the kernel, bestie β go read it:
Kernel file ./drivers/net/ethernet/marvell/octeon_ep/octep_main.c
and here's the whole friend group, in order, every single one of them π:
octep_alloc_ioq_vectors(9),octep_free_ioq_vectors(9)octep_enable_msix_range(9),octep_disable_msix(9)octep_mbox_intr_handler(9),octep_oei_intr_handler(9),octep_ire_intr_handler(9),octep_ore_intr_handler(9),octep_vfire_intr_handler(9),octep_vfore_intr_handler(9)octep_dma_intr_handler(9),octep_dma_vf_intr_handler(9),octep_pp_vf_intr_handler(9),octep_misc_intr_handler(9),octep_rsvd_intr_handler(9),octep_ioq_intr_handler(9)octep_request_irqs(9),octep_free_irqs(9),octep_setup_irqs(9),octep_clean_irqs(9)octep_enable_ioq_irq(9)octep_napi_poll(9),octep_napi_add(9),octep_napi_delete(9),octep_napi_enable(9),octep_napi_disable(9)octep_open(9),octep_stop(9)octep_iq_full_check(9),octep_start_xmit(9),octep_get_stats64(9),octep_tx_timeout_task(9),octep_tx_timeout(9)octep_intr_poll_task(9),octep_hb_timeout_task(9),octep_ctrl_mbox_task(9)octep_device_setup(9),octep_device_cleanup(9)octep_probe(9),octep_remove(9)octep_init_module(9),octep_exit_module(9)
that's the roster. all of them. i counted, don't worry π
lowkey reminder: this page is from./drivers/net/ethernet/marvell..., dated October 2026, and it's the manual foroctep_update_pkt(9)β so if you were looking for something else, wrong page bestie, but glad you stopped by π
hope that helped fr fr, go update those IN/OUT_CNT registers and have the day you deserve ππ
π¦ 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