STRUCT ICE_HEALTH(9)
π struct ice_health(9) π
okay so welcome to the Kernel API Manual bestie, this is the page for struct ice_health(9) and honestly? it's giving "the health hub of the ice driver" β¨ no cap.
πΈ NAME πΈ
struct ice_health β literally stores the ice devlink health reporters and all the accompanied data that goes with them π«Ά
β¨ SYNOPSIS β¨
struct ice_health {
struct devlink_health_reporter *fw;
struct devlink_health_reporter *mdd;
struct devlink_health_reporter *port;
struct devlink_health_reporter *tx_hang;
struct {
struct ice_tx_ring *tx_ring;
u32 head;
u32 intr;
u16 vsi_num;
};
struct ice_aqc_health_status_elem fw_status;
struct ice_aqc_health_status_elem port_status;
};
like, copy it exactly pls, this is not a vibe where you improvise π
π©Ί Members π©Ί
okay so here's the whole cast of characters, main character energy every single one:
fwβ the devlink health reporter for FW Health Status events π₯mddβ the devlink health reporter for the MDD detection event πportβ the devlink health reporter for Port Health Status events πtx_hangβ the devlink health reporter for the tx_hang event π{unnamed_struct}β an anonymous struct, yes it's unnamed, yes it's mysterious, we love an enigma π§tx_ringβ the ring that the hang occurred on π¦headβ descriptor head βintrβ interrupt register value πvsi_numβ the VSI owning the queue that the hang occurred on π
fw_statusβ buffer for the last received FW Status event πport_statusβ buffer for the last received Port Status event πΈ
ngl the way this struct just holds every reporter and snuggles the ring hang details and the status buffers in there too? iconic. periodt. π
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/intel/ice/devlink/health.h health.h(9)
okay that's the whole page bestie, go forth and be healthy π©Ίβ¨
fr fr this one's from the kernel sources at ./drivers/net/ethernet/intel/i... and it's dated October 2026 β so like, mark your calendar, but honestly just read the header file, iykyk π
struct ice_health(9) π bye bestie π
π¦ 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