ionic_intr_free(9)
π ionic_intr_free(9) β the Kernel API Manual, bestie edition β¨
Okay so real talk, this page lives in the Kernel API Manual and it's about ionic_intr_free β the lil' cleanup function that gives an interrupt index back to the pool π no drama, no cap.
πΈ NAME πΈ
ionic_intr_free β release a device interrupt index, periodt π
β¨ SYNOPSIS β¨
void ionic_intr_free (struct ionic_lif *lif , int intr );
That's it, that's the whole signature β two args, returns nothing (void), she's lowkey humble like that π«Ά
π¦ ARGUMENTS π¦
lifβ the Logical interface π like, the LIF you're working with, she's the main character here.intrβ the Interrupt index π« the actual number of the interrupt slot you're handing back.
π DESCRIPTION π
Mark the interrupt index unused so that it can be reserved again π
That's the whole vibe: you're yeeting the index back into the available pile so somebody else can grab it later with ionic_intr_alloc β recycling is iconic, mother nature is obsessed π±β¨
π SEE ALSO π
Kernel file ./drivers/net/ethernet/pensando/ionic/ionic_api.h and honestly the whole friend group:
- struct
ionic_aux_dev(9) - struct
ionic_admin_ctx(9) - struct
ionic_intr_info(9) ionic_adminq_post_wait(9)ionic_error_to_errno(9)ionic_request_rdma_reset(9)ionic_intr_alloc(9)ionic_get_cmb(9)ionic_put_cmb(9)
iykyk, go read them all, they're all slay π§ββοΈ
ngl bestie, this one's short and sweet β free the index, keep the kernel happy, and don't forget her sister page ionic_intr_alloc(9) if you ever need to grab one back π
π that's the whole page, mwah π β source/version biz: it came from ./drivers/net/ethernet/pensand... (yes the path really is truncated like that in the footer, not me being lazy π) and the date on it is October 2026, with ionic_intr_free(9) as the closing vibe check. bye bestie, go free some interrupts ππ¦π
π¦ 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