STRUCT TSA_IOSTAT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

struct tsa_iostat β€” the I/O-Status Transport-Status Area, aka the IO-Stat TSA. Bestie, it's literally the receipts for your I/O. 🧾✨


🌸 SYNOPSIS 🌸

okay so picture this struct, right? here's exactly what it looks like, no cap:

struct tsa_iostat {
    u32 dev_time;
    u32 def_time;
    u32 queue_time;
    u32 dev_busy_time;
    u32 dev_act_time;
    u8 sense[32];
 };

that's it. that's the whole vibe. 🫢


✨ Members ✨

  • dev_time β€” Device Time. the moment-coded field, it's giving "when did the device do the thing" πŸ’…
  • def_time β€” Defer Time. the "we waited, respectfully" field πŸŽ€
  • queue_time β€” Queue Time. how long it sat in line like everyone at a coffee shop at 8am β˜•πŸ˜­
  • dev_busy_time β€” Device-Busy Time. bestie was booked and busy, fr fr πŸ”₯
  • dev_act_time β€” Device-Active-Only Time. not busy-busy, just active active β€” main character energy only πŸ‘‘
  • sense β€” Sense Data (if present). the "if present" is doing so much heavy lifting here πŸ™ˆ it's a u8 array of 32 and yeah, that's the whole field

πŸ¦‹ SEE ALSO πŸ¦‹

  • the kernel file ./arch/s390/include/asm/fcx.h β€” the whole friend group lives there 🫢
  • struct tcw(9)
  • struct tidaw(9)
  • struct tsa_intrg(9)
  • struct tsb(9)
  • struct dcw_intrg_data(9)
  • struct dcw(9)
  • struct tccb_tcah(9)
  • struct tccb_tcat(9)
  • struct tccb(9)

go read them all, iykyk πŸ“šβœ¨


ngl this one's short and sweet, but it's still iconic β€” every field matters, so don't skip any of them πŸŽ€

and that's a wrap, bestie! 🌈 this page comes to you straight from ./arch/s390/include/asm, dated October 2026, and it's filed under struct tsa_iostat(9) in the Kernel API Manual. slay, stay curious, and go read a struct today πŸ’–β­πŸ“

πŸ“¦ where this page comes from