hisi_qm_stop(9)
π hisi_qm_stop β stop a qm, bestie
okay so this one's from the Linux Kernel API Manual, section 9, and it's literally about putting a qm to sleep. not deleting it, not freeing it, justβ¦ stopping it. big difference, iykyk β¨
πΈ NAME πΈ
hisi_qm_stop β stop a qm. that's it. that's the whole vibe check. π
β¨ SYNOPSIS β¨
int hisi_qm_stop (struct hisi_qm *qm , enum qm_stop_reason r );
returns an int, takes two args, slays. π₯
π¦ ARGUMENTS π¦
qmβ the qm that's getting stopped. yes, that one. the main character. πrβ the reason we're stopping the qm, typed as anenum qm_stop_reason. like, why are we doing this. give it a reason, be a good friend. π
π DESCRIPTION π
so hisi_qm_stop stops the qm and its qps β the whole squad goes down together π«Ά β and after that the qm can not accept requests. like, door's closed, no more walk-ins, periodt.
but β and this is the important part, don't skip it β related resources are not released at this state. nope, nothing's getting freed, everything's still there, just chillin'. so if you change your mind you can literally just call hisi_qm_start and the qm starts again. iconic behaviour, honestly. β¨
no cap: this is a stop, not a destroy. resources stay put. don't go assuming they're gone. π
π SEE ALSO π
the whole group chat, in order, exactly as it appears:
- Kernel file
./drivers/crypto/hisilicon/qm.c struct qm_hw_err(9)hisi_qm_get_hw_info(9)hisi_qm_create_qp(9)hisi_qm_release_qp(9)hisi_qm_start_qp(9)qp_stop_fail_cb(9)qm_drain_qp(9)hisi_qm_stop_qp(9)hisi_qp_send(9)qm_hw_err_isolate(9)qm_frozen(9)hisi_qm_wait_task_finish(9)hisi_qm_uninit(9)hisi_qm_get_vft(9)hisi_qm_set_vft(9)hisi_qm_start(9)qm_invalid_queues(9)hisi_qm_dev_err_init(9)hisi_qm_dev_err_uninit(9)hisi_qm_free_qps(9)hisi_qm_alloc_qps_node(9)hisi_qm_set_algqos_init(9)hisi_qm_sriov_enable(9)hisi_qm_sriov_disable(9)hisi_qm_sriov_configure(9)hisi_qm_dev_err_detected(9)hisi_qm_dev_slot_reset(9)hisi_qm_dev_shutdown(9)hisi_qm_alg_register(9)hisi_qm_alg_unregister(9)hisi_qm_init(9)hisi_qm_get_dfx_access(9)hisi_qm_put_dfx_access(9)hisi_qm_pm_init(9)hisi_qm_pm_uninit(9)hisi_qm_suspend(9)hisi_qm_resume(9)
that's the page!! π source/version is ./drivers/crypto/hisilicon and it's dated October 2026 β so like, future vibes only β hisi_qm_stop(9) out, love u, bye!! π
ππ§
π¦ 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