STRUCT ZFCP_DBF_HBA(9)
π struct zfcp_dbf_hba(9) π
okay so bestie, welcome to the Kernel API Manual, section 9 β this one's all about struct zfcp_dbf_hba, aka the common trace record for HBA records. it's giving "one struct to log them all" energy and honestly? iconic. let's get into it π«Ά
β¨ NAME β¨
struct zfcp_dbf_hba β the common trace record for HBA records, no cap π
π SYNOPSIS π
struct zfcp_dbf_hba {
u8 id;
char tag[ZFCP_DBF_TAG_LEN];
u64 fsf_req_id;
u32 fsf_req_status;
u32 fsf_cmd;
u32 fsf_seq_no;
u16 pl_len;
union {
struct zfcp_dbf_hba_res res;
struct zfcp_dbf_hba_uss uss;
struct fsf_bit_error_payload be;
struct zfcp_dbf_hba_fces fces;
struct zfcp_dbf_hba_uas uas;
} u;
};
like, look at that union at the bottom β she contains multitudes πβ¨
πΈ Members πΈ
idβ the unique number of the recovery record type. her little ID card, basically πͺͺtagβ identifier string specifying the location of initiation. it's the "where did this even start" receipt πfsf_req_idβ request id for fsf requests π«fsf_req_statusβ status of fsf request. how'd it go? this is the vibe check βfsf_cmdβ fsf command πfsf_seq_noβ fsf sequence number π’pl_lenβ length of payload stored aszfcp_dbf_payπ¦uβ record type specific data. the main character of the union, fr fr πu.resβ data for fsf responses π¬u.ussβ data for unsolicited status buffer π¨u.beβ data for bit error unsolicited status buffer πu.fcesβ data for FC Endpoint Security πu.uasβ data for unit add store ποΈ
π¦ 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),struct zfcp_dbf_rec(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),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)
bestie the reading list is long β but every single one of those is linked here, so go click around, iykyk ππ«Ά
and that's the whole page, periodt! π this lil beauty lives over in ./drivers/s390/scsi, dated October 2026, and yes she's still answering to struct zfcp_dbf_hba(9) β slay π
β¨
π¦ 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