ENUM SCI_PHY_COUNTER_ID(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum sci_phy_counter_id(9) πŸ’…

okay so this is a page from the Kernel API Manual, and we're talking about enum sci_phy_counter_id β€” say that five times fast, i swear 😭. Buckle up bestie, it's a short one but it's giving "mystery box" energy.


✨ NAME ✨

enum sci_phy_counter_id β€” literally what it sounds like: this enumeration depicts the various pieces of optional information that can be retrieved for a specific phy. that's the whole pitch. no notes. πŸ’–


✨ SYNOPSIS ✨

here's the whole enum, exactly as it lives in the source β€” do not touch, do not reorder, she's perfect:

enum sci_phy_counter_id {
    SCIC_PHY_COUNTER_RECEIVED_FRAME ,
    SCIC_PHY_COUNTER_TRANSMITTED_FRAME ,
    SCIC_PHY_COUNTER_RECEIVED_FRAME_WORD ,
    SCIC_PHY_COUNTER_TRANSMITTED_FRAME_DWORD ,
    SCIC_PHY_COUNTER_LOSS_OF_SYNC_ERROR ,
    SCIC_PHY_COUNTER_RECEIVED_DISPARITY_ERROR ,
    SCIC_PHY_COUNTER_RECEIVED_FRAME_CRC_ERROR ,
    SCIC_PHY_COUNTER_RECEIVED_DONE_ACK_NAK_TIMEOUT ,
    SCIC_PHY_COUNTER_TRANSMITTED_DONE_ACK_NAK_TIMEOUT ,
    SCIC_PHY_COUNTER_INACTIVITY_TIMER_EXPIRED ,
    SCIC_PHY_COUNTER_RECEIVED_DONE_CREDIT_TIMEOUT ,
    SCIC_PHY_COUNTER_TRANSMITTED_DONE_CREDIT_TIMEOUT ,
    SCIC_PHY_COUNTER_RECEIVED_CREDIT_BLOCKED ,
    SCIC_PHY_COUNTER_RECEIVED_SHORT_FRAME ,
    SCIC_PHY_COUNTER_RECEIVED_FRAME_WITHOUT_CREDIT ,
    SCIC_PHY_COUNTER_RECEIVED_FRAME_AFTER_DONE ,
    SCIC_PHY_COUNTER_SN_DWORD_SYNC_ERROR

};

✨ Constants ✨

so here's the tea, and i need you to sit down for it πŸ«–: every single one of these seventeen constants is marked -- undescribed -- in the source. that's not me being lazy, that's genuinely all there is. i'm just the messenger. πŸ™ˆ

  • SCIC_PHY_COUNTER_RECEIVED_FRAME β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_TRANSMITTED_FRAME β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_RECEIVED_FRAME_WORD β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_TRANSMITTED_FRAME_DWORD β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_LOSS_OF_SYNC_ERROR β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_RECEIVED_DISPARITY_ERROR β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_RECEIVED_FRAME_CRC_ERROR β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_RECEIVED_DONE_ACK_NAK_TIMEOUT β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_TRANSMITTED_DONE_ACK_NAK_TIMEOUT β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_INACTIVITY_TIMER_EXPIRED β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_RECEIVED_DONE_CREDIT_TIMEOUT β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_TRANSMITTED_DONE_CREDIT_TIMEOUT β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_RECEIVED_CREDIT_BLOCKED β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_RECEIVED_SHORT_FRAME β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_RECEIVED_FRAME_WITHOUT_CREDIT β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_RECEIVED_FRAME_AFTER_DONE β€” -- undescribed -- 😭
  • SCIC_PHY_COUNTER_SN_DWORD_SYNC_ERROR β€” -- undescribed -- 😭
ngl bestie, if you need the meaning of any of these, the kernel source is right there and she is waiting. this doc is not gonna be the one to tell you πŸ’€

🌸 SEE ALSO 🌸

go read the kernel file, it's literally in the tree:

  • ./drivers/scsi/isci/phy.h
  • struct sci_phy_properties(9)
  • struct sci_sas_phy_properties(9)
  • struct sci_sata_phy_properties(9)

okay that's the whole page, no cap 🩷 this absolute icon of a manpage comes to you from ./drivers/scsi/isci, dated October 2026 β€” so mark your calendars, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from