STRUCT TRANSPORT_SNAPSHOT(9)
π struct transport_snapshot(9) π
okay bestie, welcome to the Kernel API Manual β¨ you're literally about to read a whole manpage about struct transport_snapshot, and honestly? she's a little mysterious, but we love her anyway π
πΈ NAME πΈ
struct transport_snapshot β this structure is the SCU hardware scratch area</> for the task context π«Ά lowkey iconic of her. So here's the tea: the driver sets this thing to 0, but you can still read it β all you gotta do is issue a dump TC request to the SCU. no cap, that's the whole vibe check π
β¨ SYNOPSIS β¨
struct transport_snapshot {
u32 xfer_rdy_write_data_length;
u32 data_offset;
u32 data_transfer_size:24;
u32 reserved_50_0:8;
u32 next_initiator_write_data_offset;
u32 next_initiator_write_data_xfer_size:24;
u32 reserved_58_0:8;
};
look at her π every field is u32, except the ones with bitfields β data_transfer_size:24 with reserved_50_0:8 riding shotgun, and next_initiator_write_data_xfer_size:24 with its own reserved_58_0:8 bestie. the reserved ones are literally just vibing in the corner β¨ and yes, the reserved_* fields are named with those exact _50_0 / _58_0 suffixes, we don't make the rules, we just respect them π
π¦ Members π¦
soβ¦ there are no members listed here πΆ the section exists, the section is empty. not me showing up to a Members section with nothing in it π just know the fields are all up there in the synopsis, and their descriptions are living their best mysterious lives elsewhere. periodt β¨
π₯ SEE ALSO π₯
like, go look at her friends π the whole squad is in the kernel file ./drivers/scsi/isci/scu_task_context.h (enum), and honestly the friend group is stacked:
enum 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 scu_sgl_element_pair(9)struct scu_task_context(9)
this is the iykyk corner of the isci driver directory, bestie π§
π«Ά tiny reminder thatstruct transport_snapshotgets set to0by the driver β if you want to actually see anything in there, the move is issuing adump TCrequest to the SCU. that's the only way in, and it's straight from the source, not me guessing π
sign-off time πβ¨
this page lives in ./drivers/scsi/isci and it's dated October 2026 π so yeah, she's from the future (kinda), she's a kernel API page, and she ate. go forth and read your scratch area, bestie π
ππ¦
π¦ 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