STRUCT ETHTOOL_CMIS_CDB_REQUEST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct ethtool_cmis_cdb_request(9) πŸ’–

✨ NAME ✨

okay bestie, this is the Kernel API Manual page for struct ethtool_cmis_cdb_request β€” literally the CDB commands request fields as described in the CMIS standard. πŸ¦‹ It's giving "request fields, but make it CMIS," and we are obsessed. πŸ’…


πŸ“œ SYNOPSIS πŸ“œ

struct ethtool_cmis_cdb_request {
    __be16 id;
    struct {
      __be16 epl_len;
      u8 lpl_len;
      u8 chk_code;
      u8 resv1;
      u8 resv2;
      u8 payload[ETHTOOL_CMIS_CDB_LPL_MAX_PL_LENGTH];
    };
    u8 *epl;
 };

🫢 Members 🫢

  • id β€” the Command ID. slay. ✨
  • {unnamed_struct} β€” anonymous. literally no name, just vibes, but it's a real anonymous struct. 🫢
  • epl_len β€” EPL memory length. 🌸
  • lpl_len β€” LPL memory length. πŸ¦‹
  • chk_code β€” check code for the previous field and the payload. periodt. πŸ’…
  • resv1 β€” added to match the CMIS standard request continuity. same energy. ✨
  • resv2 β€” also added to match the CMIS standard request continuity. twinning with resv1, honestly. 🫢
  • payload β€” payload for the CDB commands. main character energy, no cap. πŸ”₯
  • epl β€” extended payload for the CDB commands. πŸ‘‘

πŸ”— SEE ALSO πŸ”—

Kernel file ./net/ethtool/cmis.h β€” go say hi to struct ethtool_cmis_cdb(9), struct ethtool_cmis_cdb_cmd_args(9), struct ethtool_cmis_cdb_rpl_hdr(9), and struct ethtool_cmis_cdb_rpl(9). πŸ‘‘βœ¨


xoxo πŸ’– this page for struct ethtool_cmis_cdb_request(9) comes from source/version ./net/ethtool, dated October 2026 β€” mwah πŸ’‹

πŸ“¦ where this page comes from