STRUCT SL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct sl(9) β€” like, the whole manual, but make it make sense

okay so bestie, welcome to the kernel API manual, section 9 (that's the kernel interfaces girlies ✨). Today's main character is struct sl β€” and yes, we're doing the struct sl(9) page together, hold my iced coffee πŸ“


✨ NAME ✨

struct sl β€” storage list (SL) πŸŽ€

That's it, that's the name. Short, iconic, to the point. Slay.


🌸 SYNOPSIS 🌸

struct sl {
    struct sl_element element[QDIO_MAX_BUFFERS_PER_Q];
 };

literally the entire shape of it. no cap. πŸ‘‘


πŸ¦‹ Members πŸ¦‹

  • element β€” the SL entries πŸ’– like, this is the array holding them, and it's sized QDIO_MAX_BUFFERS_PER_Q, which is a whole lot of besties in one list, iykyk.

🌈 SEE ALSO 🌈

okay so there's a whole friend group here, and honestly they're all linked from the kernel file ./arch/s390/include/asm/qdio.h β€” go say hi to all of them 🫢

  • 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 slsb(9)
  • struct qdio_initialize(9)

and that's the vibe check, bestie β€” you got the whole thing πŸ’œ

🧚 tiny sign-off from the source files: this page lives in ./arch/s390/include/asm, dated October 2026, and yes it's still struct sl(9) at the bottom because some things never change πŸ’…βœ¨
πŸ“¦ where this page comes from