hisi_qm_release_qp(9)
β¨ hisi_qm_release_qp β bestie edition β¨
Okay so this is a page from the Kernel API Manual (section 9, the kernel-functions corner of the man-verse), and it's about hisi_qm_release_qp, which lives in ./drivers/crypto/hisilicon. Lowkey a tiny function, highkey important. Let's get into it π
πΈ NAME πΈ
hisi_qm_release_qp β releases a qp back to its qm. Giving the queue pair back to its queue manager, like returning your bestie's hoodie. Periodt. π
π¦ SYNOPSIS π¦
void hisi_qm_release_qp (struct hisi_qp *qp );
That's it. That's the whole signature. No return value, no drama, just vibes. β¨
π ARGUMENTS π
qpβ the qp we want to release. The one you're letting go. Say bye bestie π
π₯ DESCRIPTION π₯
This function releases the resource of a qp. That's the whole tea. It's giving cleanup era, it's giving closure, it's giving "we're done here" energy. No cap. π«Ά
π SEE ALSO π
Not me listing literally every sibling function because the kernel devs said "here, take the whole family tree" ππ
Kernel file ./drivers/crypto/hisilicon/qm.c, plus:
struct qm_hw_err(9)hisi_qm_get_hw_info(9)hisi_qm_create_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_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)
And that's the whole page, bestie! π§ Signing off from ./drivers/crypto/hisilicon, dated October 2026, brought to you by the Kernel API Manual crew β slay, and remember: always release your qp when you're done with it. π
π¦ 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