ENUM SCU_SATA_TASK_TYPE(9)
π enum scu_sata_task_type(9) β from the Kernel API Manual, bestie π
okay so picture this: it's a kernel API manual page, it's called enum scu_sata_task_type(9), and it's here to tell you about an enum. yes. an enum. and honestly? it's kind of a vibe. β¨
πΈ NAME πΈ
enum scu_sata_task_type β this enumeration defines the various SATA task types the SCU hardware will accept. and like, where do you find the actual definition of those various task types the SCU hardware will accept? in the DS specification, bestie. that's the source of truth. go read it. π
β¨ SYNOPSIS β¨
enum scu_sata_task_type {
SCU_TASK_TYPE_DMA_IN ,
SCU_TASK_TYPE_FPDMAQ_READ ,
SCU_TASK_TYPE_PACKET_DMA_IN ,
SCU_TASK_TYPE_SATA_RAW_FRAME ,
RESERVED_4 ,
RESERVED_5 ,
RESERVED_6 ,
RESERVED_7 ,
SCU_TASK_TYPE_DMA_OUT ,
SCU_TASK_TYPE_FPDMAQ_WRITE ,
SCU_TASK_TYPE_PACKET_DMA_OUT
};
look at her. eleven members. not one single one of them described. iconic, honestly. π
π¦ Constants π¦
so here's the thing β every single one of these is literally marked -- undescribed -- in the source docs. like, the documentation said "no thoughts, head empty" for all eleven of them. i'm not making this up, i'm not gatekeeping anything from you, that's just what's there. π«Ά
SCU_TASK_TYPE_DMA_INβ-- undescribed --πSCU_TASK_TYPE_FPDMAQ_READβ-- undescribed --πSCU_TASK_TYPE_PACKET_DMA_INβ-- undescribed --πSCU_TASK_TYPE_SATA_RAW_FRAMEβ-- undescribed --πRESERVED_4β-- undescribed --πRESERVED_5β-- undescribed --πRESERVED_6β-- undescribed --πRESERVED_7β-- undescribed --πSCU_TASK_TYPE_DMA_OUTβ-- undescribed --πSCU_TASK_TYPE_FPDMAQ_WRITEβ-- undescribed --πSCU_TASK_TYPE_PACKET_DMA_OUTβ-- undescribed --π
ngl the four RESERVED_* ones are giving "seat saved at the function and nobody showed up" energy. they're there, they're numbered 4 through 7, and the docs have zero tea to spill about them. π
π SEE ALSO π
okay bestie, this is the reading list. it all lives in the kernel file ./drivers/scsi/isci/scu_task_context.h β that's the enum's home address, no cap. π
enum scu_ssp_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 scu_sgl_element_pair(9)struct transport_snapshot(9)struct scu_task_context(9)
like, go click around in there, it's a whole little ecosystem. π¦
and that's the whole page, fr fr. π this came out of ./drivers/scsi/isci, dated October 2026 β so go forth, quote it, cite it, live your truth. mwah. π
π
π¦ 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