STRUCT ZFCP_DBF_REC(9)
β¨ struct zfcp_dbf_rec(9) β¨
okay so bestie, welcome to the Kernel API Manual π this one's all about struct zfcp_dbf_rec β literally the trace record for error recovery actions. no cap, it's the receipts your kernel keeps when things go sideways and recovery kicks in. let's get into it π«Ά
πΈ NAME πΈ
struct zfcp_dbf_rec β trace record for error recovery actions. that's the whole vibe: it's the record that documents the recovery drama π
π SYNOPSIS π
struct zfcp_dbf_rec {
u8 id;
char tag[ZFCP_DBF_TAG_LEN];
u64 lun;
u64 wwpn;
u32 d_id;
u32 adapter_status;
u32 port_status;
u32 lun_status;
union {
struct zfcp_dbf_rec_trigger trig;
struct zfcp_dbf_rec_running run;
} u;
};
like, that's the whole struct, laid out exactly like that β every field, every nesting level, untouched. iykyk π
π¦ Members π¦
idβ the unique number of the recovery record type. it's giving "which flavor of recovery is this" energy βtagβ an identifier string that specifies the location of initiation. basically the "where did this start" stamp πlunβ the logical unit number.wwpnβ word wide port number.d_idβ destination ID.adapter_statusβ the current status of the adapter.port_statusβ the current status of the port.lun_statusβ the current status of the lun.uβ record type specific data. it's a union, so it's one or the other, bestie πu.trigβ structurezfcp_dbf_rec_trigger.u.runβ structurezfcp_dbf_rec_running.
lowkey important:uis a union βtrigandrunshare that space, so you're looking at one of them per record, not both at once π
π SEE ALSO π
- Kernel file
./drivers/s390/scsi/zfcp_dbf.hstruct zfcp_dbf_rec_trigger(9)struct zfcp_dbf_rec_running(9)enum zfcp_dbf_rec_id(9)enum zfcp_dbf_san_id(9)struct zfcp_dbf_hba_res(9)struct zfcp_dbf_hba_uss(9)struct zfcp_dbf_hba_uas(9)struct zfcp_dbf_hba_fces(9)enum zfcp_dbf_hba_id(9)struct zfcp_dbf_hba(9)enum zfcp_dbf_scsi_id(9)struct zfcp_dbf_scsi(9)struct zfcp_dbf_pay(9)struct zfcp_dbf(9)zfcp_dbf_hba_fsf_resp_suppress(9)zfcp_dbf_hba_fsf_response(9)zfcp_dbf_scsi_result(9)zfcp_dbf_scsi_fail_send(9)zfcp_dbf_scsi_abort(9)zfcp_dbf_scsi_devreset(9)zfcp_dbf_scsi_nullcmnd(9)
like, that's the whole friend group right there π go read them, fr fr π
and that's the page!! π§ source/version is ./drivers/s390/scsi, dated October 2026 β periodt, that's the sign-off bestie, mwah ππ
π¦ 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