selftest_interrupt(9)
π selftest_interrupt(9) π
okay so bestie, welcome to the selftest_interrupt page β it lives in section 9 of the Kernel API Manual, and honestly? it's short, it's sweet, and it does exactly one thing. main character energy fr fr.
β¨ NAME β¨
selftest_interrupt β Perform interrupt test. π«Ά that's it, that's the whole vibe.
πΈ SYNOPSIS πΈ
int selftest_interrupt (struct qed_dev *cdev );
no cap, that's the entire signature. one function, one pointer, one int coming back at you. iconic π
π¦ ARGUMENTS π¦
cdevβ the Qed dev pointer. that's your device handle bestie, she's astruct qed_dev *and you literally cannot run this test without her π
π RETURN π
0β slay, success β¨- anything else β π error, something went sideways, it's giving "not my finest moment"
so like, zero is the good number. anything that isn't zero means take the L and go investigate.
π SEE ALSO π
okay this is the part where the page goes absolutely feral with cross-references, and I am obsessed. first up, the kernel file:
- Kernel file
./include/linux/qed/qed_if.hπ β the header where all this lives, iykyk
and then the whole friend group, alphabetically-ish in the order the manpage gives them (do not come for me about the ordering, it's canon):
selftest_memory(9)selftest_register(9)selftest_clock(9)selftest_nvram(9)can_link_change(9)set_link(9)get_link(9)drain(9)update_msglvl(9)nvm_flash(9)nvm_get_image(9)set_coalesce(9)set_led(9)attn_clr_enable(9)db_recovery_add(9)db_recovery_del(9)recovery_process(9)recovery_prolog(9)update_drv_state(9)update_mac(9)update_mtu(9)update_wol(9)read_module_eeprom(9)get_affin_hwfn_idx(9)read_nvm_cfg(9)read_nvm_cfg_len(9)set_grc_config(9)qed_sb_ack(9)
like, that's the whole squad π§ go read them too, they're all sitting right there waiting for you π
mwah, that's the page! written by the ./include/linux/qed girlies, dated October 2026 β catch you in the next one bestie, ily, go test those interrupts π¦πβ¨
π¦ 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