octep_vf_clean_irqs(9)
π octep_vf_clean_irqs π
okay bestie, so this is a page straight out of the Kernel API Manual β it's octep_vf_clean_irqs(9), and no cap, the name says it all before we even get going β¨
πΈ NAME πΈ
octep_vf_clean_irqs β frees, like, all the interrupts and literally all of their resources too. every last one. periodt π
π¦ SYNOPSIS π¦
void octep_vf_clean_irqs (struct octep_vf_device *oct );
look at that return type. void. she gives nothing back, she just cleans π§Ήβ¨
π ARGUMENTS π
octβ the Octeon device private data structure. it's the main character of this whole function, so you gotta hand her over π«Ά
π SEE ALSO π
the kernel file where all the magic lives:
./drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
and her whole friend group, the entire squad, iykyk π
octep_vf_alloc_ioq_vectors(9)octep_vf_free_ioq_vectors(9)octep_vf_enable_msix_range(9)octep_vf_disable_msix(9)octep_vf_ioq_intr_handler(9)octep_vf_request_irqs(9)octep_vf_free_irqs(9)octep_vf_setup_irqs(9)octep_vf_update_pkt(9)octep_vf_enable_ioq_irq(9)octep_vf_napi_poll(9)octep_vf_napi_add(9)octep_vf_napi_delete(9)octep_vf_napi_enable(9)octep_vf_napi_disable(9)octep_vf_open(9)octep_vf_stop(9)octep_vf_iq_full_check(9)octep_vf_start_xmit(9)octep_vf_get_stats64(9)octep_vf_tx_timeout_task(9)octep_vf_tx_timeout(9)octep_vf_device_setup(9)octep_vf_device_cleanup(9)octep_vf_probe(9)octep_vf_remove(9)octep_vf_init_module(9)octep_vf_exit_module(9)
lowkey obsessed with how tidy this page is. free the interrupts, free the resources, keep it clean π
and that's the whole vibe check, bestie π this page came from ./drivers/net/ethernet/marvell... and it's dated October 2026 β so yeah, future icon behaviour, we love to see it πβ¨π¦
π¦ 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