STRUCT TSA_INTRG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, this is the struct tsa_intrg(9) page from the Kernel API Manual β€” and it's literally all about the Interrogate Transport-Status Area, aka Intrg. TSA ✨ it's giving kernel-struct realness, no cap πŸ’…

struct tsa_intrg - Interrogate Transport-Status Area (Intrg. TSA). That's the name, that's the game πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the struct in all its glory β€” keep it exact, bestie, character for character:

       struct tsa_intrg {
           u32 format:8;
           u32 flags:8;
           u32 cu_state:8;
           u32 dev_state:8;
           u32 op_state:8;
           u32 :24;
           u8 sd_info[12];
           u32 dl_id;
           u8 dd_data[28];
        };

πŸŽ€ Members πŸŽ€

  • format β€” Format 🌸
  • flags β€” Flags. Can be an arithmetic OR of the following constants:
    • TSA_INTRG_FLAGS_CU_STATE_VALID
    • TSA_INTRG_FLAGS_DEV_STATE_VALID
    • TSA_INTRG_FLAGS_OP_STATE_VALID
  • cu_state β€” Controle-Unit State (yes, that spelling is what the page says, and we respect the iconique spelling moment πŸ’…)
  • dev_state β€” Device State 🫢
  • op_state β€” Operation State ⭐
  • sd_info β€” State-Dependent Information πŸ’œ
  • dl_id β€” Device-Level Identifier πŸ‘‘
  • dd_data β€” Device-Dependent Data πŸ“

also lowkey the synopsis has that unnamed u32 :24 field, and the Members list does not give it a description here β€” so we let it keep its main character mystery πŸ™ˆ


🌈 SEE ALSO 🌈

Kernel file ./arch/s390/include/asm/fcx.h, plus these besties: struct tcw(9), struct tidaw(9), struct tsa_iostat(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, iykyk πŸ“šβœ¨

source/version and date cuties: ./arch/s390/include/asm, October 2026 β€” mwah πŸ’‹

πŸ“¦ where this page comes from