qman_p_irqsource_remove(9)
π qman_p_irqsource_remove β a lil' kernel API moment
okay so bestie, welcome to the qman_p_irqsource_remove(9) page π this is from the Kernel API Manual, and it's lowkey one of those tiny functions that does exactly one thing and does it slayfully. no cap.
β¨ NAME β¨
qman_p_irqsource_remove β the function that removes processing sources from being interrupt-driven π«Ά
πΈ SYNOPSIS πΈ
void qman_p_irqsource_remove (struct qman_portal *p , u32 bits );
like, that's the whole signature. void return, so nothing comes back at you. it just happens. main character energy fr fr π
π ARGUMENTS π
pβ honestly the original page says "-- undescribed --" and we are not gonna invent lore that isn't there π so: undescribed. that's it. that's the description. iconic of the manpage honestly.bitsβ a bitmask ofQM_PIRQ_**Iprocessing sources π so you're passing a lil' bundle of flags, not just one thing.
π¦ DESCRIPTION π¦
okay so here's the vibe: this function removes processing sources from being interrupt-driven β¨ which means those sources stop getting the interrupt treatment and instead get processed via the qman_poll_***() functions π₯
so like β interrupt-driven out, poll-driven in. that's the whole switch-up. periodt. π
π SEE ALSO π
bestie there is a whole friend group of qman functions here, and we're listing every single one because nobody gets left out at this table π₯Ίπ
also keep in mind: the kernel file lives at ./include/soc/fsl/qman.h π slay.
qman_p_irqsource_add(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_destroy_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)
ngl, qman_p_irqsource_add(9) is literally right there if you ever need to add them back. just saying π
π§ a lil' sign-off π§
this page comes to you from ./include/soc/fsl, dated October 2026, and it's filed under qman_p_irqsource_remove(9) π stay hydrated, read your kernel headers, and remember: interrupt-driven is a choice, not a personality πβ¨πΈ
π¦ 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