zfcp_dbf_rec_trig(9)
π zfcp_dbf_rec_trig(9) β like, the kernel API manual bestie β¨
okay so this is a page from the Kernel API Manual, and the function we're obsessing over today is zfcp_dbf_rec_trig π β no cap, she's the one who traces the events related to a triggered recovery. main character energy fr fr.
π¦ NAME
zfcp_dbf_rec_trig β trace event related to triggered recovery π«
πΈ SYNOPSIS
void zfcp_dbf_rec_trig (char *tag , struct zfcp_adapter *adapter ,
struct zfcp_port *port , struct scsi_device *sdev , u8 want , u8 need );
like, that's the whole signature bestie β void, six args, we move π
β¨ ARGUMENTS
tagβ the identifier for the event π·οΈ like, the lil name tag so you know which event this isadapterβ the adapter on which theerp_actionshould run π₯οΈportβ the remote port involved in theerp_actionπsdevβ the scsi device involved in theerp_actionπΎwantβ the wantederp_actionπ (what we want)needβ the requirederp_actionβΌοΈ (what we actually need)
π DESCRIPTION
okay so the vibe check here: adapter->erp_lock has to be held π like, that's not optional, that's the whole prerequisite, periodt.
no lock held? that's a you problem bestie, hold adapter->erp_lock first π
π₯ SEE ALSO
the kernel file ./drivers/s390/scsi/zfcp_dbf.c and honestly her whole friend group π«Ά:
zfcp_dbf_hba_fsf_res(9)zfcp_dbf_hba_fsf_fces(9)zfcp_dbf_hba_fsf_reqid(9)zfcp_dbf_hba_fsf_uss(9)zfcp_dbf_hba_uas(9)zfcp_dbf_hba_bit_err(9)zfcp_dbf_hba_def_err(9)zfcp_dbf_rec_trig_lock(9)zfcp_dbf_rec_run_lvl(9)zfcp_dbf_rec_run(9)zfcp_dbf_rec_run_wka(9)zfcp_dbf_san_req(9)zfcp_dbf_san_res(9)zfcp_dbf_san_in_els(9)zfcp_dbf_scsi_common(9)zfcp_dbf_scsi_eh(9)zfcp_dbf_adapter_register(9)zfcp_dbf_adapter_unregister(9)
and that's the post π«Ά this lil masterpiece lives in ./drivers/s390/scsi and it's stamped October 2026 β zfcp_dbf_rec_trig(9) out πβ¨ ily, go hold that lock π
π¦ 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