hisi_qm_sriov_disable(9)
π¦ hisi_qm_sriov_disable(9) β disable virtual functions π¦
okay bestie, welcome to the Kernel API Manual page for hisi_qm_sriov_disable. Itβs giving βturn off the virtual functionsβ energy, and weβre gonna read it together, no cap π
β¨ NAME β¨
hisi_qm_sriov_disable - disable virtual functions
πΈ SYNOPSIS πΈ
int hisi_qm_sriov_disable (struct pci_dev *pdev , bool is_frozen );
π ARGUMENTS π
pdevβ the PCI device. literally the PCI device, bestie π«Άis_frozenβtruewhen all the VFs are frozen. thatβs the whole vibe check βοΈ
π DESCRIPTION π
okay so hereβs the tea: this function returns failure if there are VFs assigned already, or if VF is in used. thatβs it β no extra lore, no invented behaviour, periodt π
π₯ SEE ALSO π₯
the SEE ALSO squad is huge and we are not leaving anyone out. the Kernel file is ./drivers/crypto/hisilicon/qm.c, and struct qm_hw_err(9) is right there in the mix too π
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_free_qps(9)hisi_qm_alloc_qps_node(9)hisi_qm_set_algqos_init(9)hisi_qm_sriov_enable(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 page, bestie π«Ά β source/version: ./drivers/crypto/hisilicon / Kernel API Manual; date: October 2026; page: hisi_qm_sriov_disable(9) π
π¦ 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