STRUCT STP_TASK_CONTEXT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay so bestie, welcome to the struct stp_task_context(9) page from the Kernel API Manual β€” this is the SCU hardware definition for an STP request. that's the whole name bit, periodt. πŸ’…


✨ SYNOPSIS ✨

here's the struct in all its main-character glory, no cap:

       struct stp_task_context {
           u32 fis_type:8;
           u32 pm_port:4;
           u32 reserved0:3;
           u32 control:1;
           u32 command:8;
           u32 features:8;
           u32 reserved1;
           u32 reserved2;
           u32 reserved3;
           u32 ncq_tag:5;
           u32 reserved4:27;
           u32 data_offset;
        };

like, that's the lineup. the reserved fields are literally named reserved, so I'm not gonna pretend I know more than the page does β€” not me inventing lore πŸ™ˆ


Members 🫢

This section is empty on the page β€” no member descriptions, no blurbs, no extra tea. The fields in the synopsis above are the member content shown here, and I'm not making up meanings for them. fr fr. 🫢


πŸ”— SEE ALSO πŸ”—

go look at these, iykyk:

  • Kernel file ./drivers/scsi/isci/scu_task_context.h enum
  • scu_ssp_task_type(9)
  • enum scu_sata_task_type(9)
  • struct ssp_task_context(9)
  • struct smp_task_context(9)
  • struct primitive_task_context(9)
  • struct scu_sgl_element(9)
  • struct scu_sgl_element_pair(9)
  • struct transport_snapshot(9)
  • struct scu_task_context(9)

xoxo, your kernel bestie 🫢 β€” source/version: ./drivers/scsi/isci, dated October 2026 ✨

πŸ“¦ where this page comes from