qman_destroy_fq(9)
π qman_destroy_fq β the Kernel API Manual glow-up β¨
okay bestie, gather round, because we're talking about qman_destroy_fq from the Kernel API Manual (section 9, obviously β kernel stuff only π
). This is the page where you learn how to politely hand a frame queue back and reclaim ownership of its memory. Let's get into it π
β¨ NAME β¨
qman_destroy_fq β literally just deallocates a FQ, that's the whole vibe π¦
πΈ SYNOPSIS πΈ
void qman_destroy_fq (struct qman_fq *fq );
no cap, that's the entire signature. clean, simple, iconic.
π«Ά ARGUMENTS π«Ά
fqβ the frame queue object you're releasing, bestie. that's the one you want to let go of π
π DESCRIPTION π
so here's the tea β: the memory for this frame queue object β the fq you handed in to qman_create_fq β does not get deallocated by this call. nope! instead, you, the caller, regain ownership of it, and you can do with it as you desire. it's giving "here you go bestie, it's yours now" π
β οΈ but listen β there's a vibe check. the FQ must be in the'out-of-service'state or in the'parked'state. don't come at this function with an FQ in any other state, fr fr. that's the rule, periodt. π
π SEE ALSO π
and now the whole squad π β the kernel file ./include/soc/fsl/qman.h, plus all these iconic siblings:
qman_p_irqsource_add(9)qman_p_irqsource_remove(9)qman_affine_cpus(9)qman_affine_channel(9)qman_get_affine_portal(9)qman_start_using_portal(9)qman_p_poll_dqrr(9)qman_p_static_dequeue_add(9)qman_create_fq(9)qman_fq_fqid(9)qman_init_fq(9)qman_schedule_fq(9)qman_retire_fq(9)qman_oos_fq(9)qman_enqueue(9)qman_alloc_fqid_range(9)qman_release_fqid(9)qman_query_fq_np(9)qman_alloc_pool_range(9)qman_release_pool(9)qman_create_cgr(9)qman_delete_cgr(9)qman_delete_cgr_safe(9)qman_update_cgr_safe(9)qman_query_cgr_congested(9)qman_alloc_cgrid_range(9)qman_release_cgrid(9)qman_is_probed(9)qman_portals_probed(9)qman_dqrr_get_ithresh(9)qman_dqrr_set_ithresh(9)
and that's the whole page, bestie π§ this lil gem lives in ./include/soc/fsl, dated October 2026, and it's brought to you straight from the Kernel API Manual. mwah π slay, stay parked, and see you in the next manpage β¨π₯
π¦ 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