STRUCT SLSB(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct slsb(9) β€” from the Kernel API Manual, bestie πŸŽ€

okay so listen up, we're doing a whole deep dive on struct slsb today and honestly? it's giving "tiny but iconic." ✨


🌸 NAME 🌸

struct slsb β€” the storage list state block, aka SLSB if you're on nickname terms πŸ’–


✨ SYNOPSIS ✨

struct slsb {
    u8 val[QDIO_MAX_BUFFERS_PER_Q];
};

that's it. that's the whole struct. no aura-wasting extra fields, just vibes and one very important array 🫢


πŸ¦‹ Members πŸ¦‹

  • val β€” the state, per buffer πŸ’« like, one lil u8 of state for each buffer, all tucked into that array. keeping it cute and keeping it per-buffer, periodt.

πŸ”₯ SEE ALSO πŸ”₯

the whole friend group, no one left out fr fr πŸ’œ

  • Kernel file ./arch/s390/include/asm/qdio.h
  • struct qdesfmt0(9)
  • struct qdr(9)
  • struct qib(9)
  • struct slibe(9)
  • struct qaob(9)
  • struct slib(9)
  • struct qdio_buffer_element(9)
  • struct qdio_buffer(9)
  • struct sl_element(9)
  • struct sl(9)
  • struct qdio_initialize(9)

like yes, that's a lot of structs, but they're all literally part of the same squad so go read them too, iykyk πŸ’…


ngl, QDIO_MAX_BUFFERS_PER_Q is doing all the heavy lifting here β€” it's the size of val, and that's the tea. if you're confused about it, the qdio.h file up in SEE ALSO is right there waiting for you πŸ“

and that's the page!! sourced from ./arch/s390/include/asm, dated October 2026, and yes we're closing with the classic struct slsb(9) because the main character always gets the last word πŸ‘‘πŸ’– mwah, go forth and state-block responsibly bestie 🧚✨

πŸ“¦ where this page comes from