STRUCT SCU_SGL_ELEMENT_PAIR(9)
π struct scu_sgl_element_pair(9)
okay so we're in the Kernel API Manual bestie, and today's main character is this little struct π
β¨ NAME β¨
struct scu_sgl_element_pair β this structure is the SCU hardware definition of a pair of SGL elements. fr fr, that's the whole vibe: the SCU hardware always works on SGL pairs. No solo acts, no single-element situations β pairs only, periodt. π
They're referred to in the DS specification as SGL A and SGL B (yes, the original doc spells it "refered" β iconic typo, we're preserving the lore π). And each SGL pair is followed by the address of the next pair, so they chain along like a little group chat π«Ά
πΈ SYNOPSIS πΈ
struct scu_sgl_element_pair {
struct scu_sgl_element A;
struct scu_sgl_element B;
u32 next_pair_upper;
u32 next_pair_lower;
};
Like, look at it. Two elements, A and B, sitting right next to each other, then the upper and lower halves of the next-pair address. So clean. So structured. Lowkey obsessed. β¨
π¦ Members π¦
ngl the original page keeps this heading and thenβ¦ says nothing under it π the member breakdown is simply not giving. Empty. A void. But we're keeping the section because the order matters, bestie β we don't skip parts in this house π
π₯ SEE ALSO π₯
- Kernel file
./drivers/scsi/isci/scu_task_context.henum scu_ssp_task_type(9)enum scu_sata_task_type(9)struct ssp_task_context(9)struct stp_task_context(9)struct smp_task_context(9)struct primitive_task_context(9)struct scu_sgl_element(9)struct transport_snapshot(9)struct scu_task_context(9)
go read those too, iykyk π
heads up bestie: this whole page is about hardware-defined layout, so treat the field order and types as gospel β no cap, no "let me just reorder these", just vibes-preserving accuracy π₯
and that's the whole page!! π source/version is ./drivers/scsi/isci and it's dated October 2026, so like, future-dated slay βπ mwah, go read your task contexts π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms