hisi_qm_set_algqos_init(9)
β¨ hisi_qm_set_algqos_init(9) β¨
okay so bestie, this is a page straight out of the Kernel API Manual and it's honestly kind of a little baby function β but it still matters, so let's go π
π NAME π
hisi_qm_set_algqos_init β literally the function that initializes the function qos debugfs files. that's it, that's the whole job π«Ά
πΈ SYNOPSIS πΈ
void hisi_qm_set_algqos_init (struct hisi_qm *qm );
no cap, it takes exactly one thing and returns absolutely nothing. void king π
π¦ ARGUMENTS π¦
qmβ theqmfor which we want to add debugfs files. that's the whole vibe β you hand it theqmyou care about, and it's the one getting the debugfs files β¨
π DESCRIPTION π
so what does it actually do? it creates the function qos debugfs files π and the way that it works is: VF ping PF to get function qos. yep, that's the mechanic β the VF pings the PF so it can grab the function qos. iconic little handshake, fr fr π€
π SEE ALSO π
bestie there are so many cross-references here, so buckle up β it's giving "the whole hisilicon qm friend group" ππ
- Kernel file
./drivers/crypto/hisilicon/qm.cstruct 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_free_qps(9)hisi_qm_alloc_qps_node(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)
like, yes, all of them. every single one. i don't make the rules π§ββοΈ
π little sign-off from the source: this page lives at./drivers/crypto/hisilicon, dated October 2026, and its manual tag ishisi_qm_set_algqos_init(9). slay, go read some kernel source, ily π«Άβ¨
π¦ 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