octep_free_iqs(9)
β¨ octep_free_iqs β¨
Okay bestie, welcome to the octep_free_iqs(9) page of the Kernel API Manual β yes this is the function that cleans up after all the Tx queues, and honestly it's giving end-of-party cleanup crew energy π§Ήπ
πΈ NAME πΈ
octep_free_iqs β frees the resources of every Tx queue. All of them. Not one, not some, all. Periodt.
π¦ SYNOPSIS π¦
void octep_free_iqs (struct octep_device *oct );
It returns void, so likeβ¦ nothing comes back. No return value, no drama, just vibes and deallocation π
π ARGUMENTS π
octβ the Octeon device private data structure. That's the one and only thing you hand over, and it's the device whose Tx queue resources are getting freed π«Ά
β SEE ALSO β
Lowkey the whole friend group shows up here, so let's give them all their moment π
- Kernel file
./drivers/net/ethernet/marvell/octeon_ep/octep_tx.cβ that's where the source lives, go read it iykyk octep_iq_process_completions(9)octep_iq_free_pending(9)octep_clean_iqs(9)octep_setup_iq(9)octep_free_iq(9)octep_setup_iqs(9)
Note the singular vs plural situation βoctep_free_iq(9)does one queue,octep_free_iqs(9)does the whole set. Know the difference bestie, it's literally the whole plot π
And that's the page! Sign-off time π β this lil doc came from ./drivers/net/ethernet/marvell... and is dated October 2026, so like, it's from the future and still knows how to free its Tx queues πβ¨
π¦ 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