STRUCT ESW_EADM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct esw_eadm(9) β€” like, the EADM Subchannel Extended Status Word (ESW), bestie ✨

okay so this is straight out of the Kernel API Manual and honestly? it's giving "tiny but mighty." πŸ¦‹ It's the EADM Subchannel Extended Status Word, aka ESW, and if you're deep in s390 land you already know, iykyk. πŸ‘‘


🌸 SYNOPSIS 🌸

bestie, here's the whole thing, exactly as it lives, no cap:

struct esw_eadm {
    __u32 sublog;
    struct erw_eadm erw;
    __u32 : 32;
    __u32 : 32;
    __u32 : 32;
 };
lowkey notice those three anonymous __u32 : 32; padding bitfields β€” they're the quiet besties holding space, not doing much, but absolutely part of the fit. πŸ’…

πŸŽ€ Members πŸŽ€

  • sublog β€” the subchannel logout πŸ’– literally the sublog field, doing its subchannel-logout thing.
  • erw β€” the extended report word ✨ that's it, that's the member, it's an extended report word and it's iconic.

🧚 SEE ALSO 🧚

it's a whole friend group, fr fr β€” Kernel file ./arch/s390/include/asm/cio.h and everyone in it: struct ccw1(9), struct ccw0(9), struct erw(9), struct erw_eadm(9), struct sublog(9), struct esw0(9), struct esw1(9), struct esw2(9), struct esw3(9), struct irb(9), struct ciw(9), struct ccw_dev_id(9), ccw_dev_id_is_equal(9), pathmask_to_pos(9). 🫢 go say hi, they don't bite. 🌈


and that's the whole page, bestie β€” 10/10 structure, no notes πŸ’œ

this lil legend lives at ./arch/s390/include/asm, dated October 2026, and yes it's still struct esw_eadm(9) if you need to find it again β€” mwah, slay, periodt. πŸ’…πŸŽ€β­

πŸ“¦ where this page comes from