STRUCT ZFCP_FSF_REQ(9)
π struct zfcp_fsf_req(9) β Kernel API Manual
okay bestie, welcome to the glow-up of your fave lowkey-structural icon: struct zfcp_fsf_req, the basic FSF request structure. this is from the Kernel API Manual, and honestly it's giving main-character energy for the whole zfcp world π¦β¨
β¨ NAME β¨
struct zfcp_fsf_req β the basic FSF request structure. that's it, that's the vibe π
πΈ SYNOPSIS πΈ
struct zfcp_fsf_req {
struct list_head list;
u64 req_id;
struct zfcp_adapter *adapter;
struct zfcp_qdio_req qdio_req;
struct completion completion;
u32 status;
struct fsf_qtcb *qtcb;
void *data;
struct timer_list timer;
struct zfcp_erp_action *erp_action;
mempool_t *pool;
unsigned long long issued;
void (*handler)(struct zfcp_fsf_req *);
};
like, look at her. every field doing its own little thing. periodt π
π Members π
okay so this is the group chat roster of the struct, everybody has a role and everybody shows up:
listβ the list of FSF requests. she keeps the squad together π«Άreq_idβ the unique request ID. no cap, no duplicates, every request gets her own little serial number βadapterβ the adapter this request belongs to. iykyk, you gotta know your home base πqdio_reqβ the qdio queue related values. queue stuff, but make it cute πcompletionβ used to signal the completion of the request. the "we're so back" notification, literally πstatusβ the status of the request. is she slaying or is she struggling, this field knows πqtcbβ the associated QTCB. iconic acronym, no notes πdataβ private data. her diary, do not read π₯timerβ the timer data of this request. she counts down so you don't have to βerp_actionβ reference to the erp action if the request was issued on behalf of ERP. like, if. conditional queen πΈpoolβ reference to the memory pool if used for this request. again, if β she's flexible π§issuedβ time when the request was send (STCK). yes, "send", that's the original wording bestie, we don't touch it πhandlerβ handler which should be called to process response. the one who picks up the phone when the reply comes in π
ngl, every single one of these matters β don't skip a member, the struct does not accept partial reading energy π
π¦ SEE ALSO π¦
go check out her mutuals, they're all linked and all worth the follow:
- Kernel file
./drivers/s390/scsi/zfcp_def.h enum zfcp_erp_act_type(9)struct zfcp_unit(9)struct zfcp_scsi_dev(9)sdev_to_zfcp(9)zfcp_scsi_dev_lun(9)
π final vibe check: this struct is not optional reading, she's the whole FSF request moment. stan responsibly.
mwah, that's a wrap bestie π this little love letter came to you straight from ./drivers/s390/scsi, dated October 2026, and it's titled struct zfcp_fsf_req(9) in the Kernel API Manual. slay, bye β¨π
π¦ 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