STRUCT SCI_UNSOLICITED_FRAME(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct sci_unsolicited_frame β€” Kernel API Manual ✨

okay so bestie, welcome to the glow-up of struct sci_unsolicited_frame(9), from the Kernel API Manual. yes it's a struct, yes it's in the kernel, and yes we're gonna make it make sense 🫢


🌸 NAME 🌸

struct sci_unsolicited_frame β€” literally the container struct for one unsolicited frame. that's it, that's the name, and honestly? iconic.


✨ SYNOPSIS ✨

struct sci_unsolicited_frame {
    enum unsolicited_frame_state state;
    struct scu_unsolicited_frame_header *header;
    void *buffer;
 };

look at her. three members, zero notes. main character energy fr fr πŸ’…


πŸŽ€ Members πŸŽ€

okay so like β€” this section is genuinely empty in the original, bestie 😭 no per-member breakdown lives here. the members are right up there in the synopsis though, and the description below spills the tea on what they're for. nothing hidden, i promise πŸ™ˆ

πŸ¦‹ Description πŸ¦‹

so what is this thing? it's the unsolicited frame data structure, and it acts as the container for the current frame state, the frame header, and the frame buffer. that's the whole vibe: one struct holding all three so nothing gets lost in the group chat πŸ’–

  • state β€” the current frame state, and its type is enum unsolicited_frame_state ✨
  • header β€” a pointer to struct scu_unsolicited_frame_header πŸ‘‘
  • buffer β€” a void * pointing at the frame buffer 🌈

she's a container, she's organized, she ate and left no crumbs πŸ“


⭐ SEE ALSO ⭐

go read these next, bestie, iykwup:

  • Kernel file ./drivers/scsi/isci/unsolicited_frame_control.h β€” the home base for all this πŸ’œ
  • struct scu_unsolicited_frame_header(9)
  • enum unsolicited_frame_state(9)
  • struct sci_uf_header_array(9)
  • struct sci_uf_buffer_array(9)
  • struct sci_uf_address_table_array(9)
  • struct sci_unsolicited_frame_control(9)

and that's the page, no cap πŸ’€ it lives in ./drivers/scsi/isci, it's from October 2026, and it's part of the Kernel API Manual β€” mwah, go forth and container-ize your frames πŸ§šπŸ’–

πŸ“¦ where this page comes from