hisi_qm_free_qps(9)
π hisi_qm_free_qps(9) β the Kernel API Manual glow-up β¨
okay so bestie, welcome to the kernel API manual for hisi_qm_free_qps(9) β yes that's the whole title, she's a function page, main character energy fr fr π
β¨ NAME β¨
hisi_qm_free_qps β free multiple queue pairs. that's it, that's the gig π plural queue pairs, one call, she's efficient.
πΈ SYNOPSIS πΈ
void hisi_qm_free_qps (struct hisi_qp **qps , int qp_num );
like, look at her. void return, so no "did it work" drama β she just does the thing π«Ά
π¦ ARGUMENTS π¦
qpsβ the queue pairs that need to be freed. it's a pointer-to-pointer (struct hisi_qp **) so she's pointing at a whole little array of them πqp_numβ the num of queue pairs. yep, the count, the how-many, theintthat tells her how many of theqpsto let go π
π SEE ALSO π
the whole friend group, no cap β go read these next:
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_stop(9)hisi_qm_dev_err_init(9)hisi_qm_dev_err_uninit(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)
iykyk π
and that's the page!! brought to you by the fine people over at ./drivers/crypto/hisilicon, dated October 2026 β mwah, she's iconic, no notes πππ
π¦ 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