STRUCT ZFCP_FC_REQ(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to the Kernel API Manual page for struct zfcp_fc_req(9) β€” this is the whole group-chat breakdown of the struct, and yes, every single member is coming with us. πŸ’…βœ¨

✨ NAME ✨

struct zfcp_fc_req β€” Container for FC ELS and CT requests sent from zfcp πŸ’–

πŸ¦‹ SYNOPSIS πŸ¦‹

struct zfcp_fc_req {
    struct zfcp_fsf_ct_els                          ct_els;
    struct scatterlist                              sg_req;
    struct scatterlist                              sg_rsp;
    union {
      struct {
        struct fc_els_adisc             req;
        struct fc_els_adisc             rsp;
      } adisc;
      struct {
        struct zfcp_fc_gid_pn_req       req;
        struct zfcp_fc_gid_pn_rsp       rsp;
      } gid_pn;
      struct {
        struct scatterlist sg_rsp2[ZFCP_FC_GPN_FT_NUM_BUFS - 1];
        struct zfcp_fc_gpn_ft_req       req;
      } gpn_ft;
      struct {
        struct zfcp_fc_gspn_req         req;
        struct zfcp_fc_gspn_rsp         rsp;
      } gspn;
      struct {
        struct zfcp_fc_rspn_req         req;
        struct fc_ct_hdr                rsp;
      } rspn;
    } u;
 };

πŸ’– Members πŸ’–

  • ct_els β€” data required for issuing fsf command
  • sg_req β€” scatterlist entry for request data, refers to embedded u submember
  • sg_rsp β€” scatterlist entry for response data, refers to embedded u submember
  • u β€” request and response specific data
  • u.adisc β€” ADISC specific data
  • u.adisc.req β€” ADISC request
  • u.adisc.rsp β€” ADISC response
  • u.gid_pn β€” GID_PN specific data
  • u.gid_pn.req β€” GID_PN request
  • u.gid_pn.rsp β€” GID_PN response
  • u.gpn_ft β€” GPN_FT specific data
  • u.gpn_ft.sg_rsp2 β€” GPN_FT response, not embedded here, allocated elsewhere
  • u.gpn_ft.req β€” GPN_FT request
  • u.gspn β€” GSPN specific data
  • u.gspn.req β€” GSPN request
  • u.gspn.rsp β€” GSPN response
  • u.rspn β€” RSPN specific data
  • u.rspn.req β€” RSPN request
  • u.rspn.rsp β€” RSPN response

πŸ”₯ SEE ALSO πŸ”₯

Kernel file: ./drivers/s390/scsi/zfcp_fc.h πŸ‘‘

  • struct zfcp_fc_event(9)
  • struct zfcp_fc_events(9)
  • struct zfcp_fc_gid_pn_req(9)
  • struct zfcp_fc_gid_pn_rsp(9)
  • struct zfcp_fc_gspn_req(9)
  • struct zfcp_fc_gspn_rsp(9)
  • struct zfcp_fc_rspn_req(9)
  • enum zfcp_fc_wka_status(9)
  • struct zfcp_fc_wka_port(9)
  • struct zfcp_fc_wka_ports(9)
  • zfcp_fc_scsi_to_fcp(9)
  • zfcp_fc_fcp_tm(9)

mwah πŸ’‹ this little gem comes from ./drivers/s390/scsi, dated October 2026 β€” slay, bye bestie! πŸ«ΆπŸ’–βœ¨

πŸ“¦ where this page comes from