STRUCT SMP_TASK_CONTEXT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct smp_task_context(9) β€” from the Kernel API Manual, bestie

okay so picture this: it's struct smp_task_context, and it's literally the SCU hardware definition for an SMP request. that's it, that's the whole vibe. she's a struct, she's hardware-facing, she's giving "I define the bytes so you don't have to" πŸ’–


✨ NAME ✨

struct smp_task_context β€” bestie, this is the SCU hardware definition for an SMP request. no cap, that's the entire job description. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

struct smp_task_context {
    u32 response_length:8;
    u32 function_result:8;
    u32 function:8;
    u32 frame_type:8;
    u32 smp_response_ufi:12;
    u32 reserved1:20;
    u32 reserved2;
    u32 reserved3;
    u32 reserved4;
    u32 reserved5;
 };

look at her. six bitfields doing synchronized swimming up top, then reserved2 through reserved5 just standing there holding space like the world's most patient understudies. 🌸 no notes, she's perfect, she slays.


πŸ‘‘ Members πŸ‘‘

okay so, real talk: the members section is on the page but it's bringing absolutely nothing to the function β€” there's no per-member list here. she's lowkey empty and honestly? main character energy to show up with zero bullet points. respect. πŸ’€

(what you can see are the field names in the synopsis above β€” response_length, function_result, function, frame_type, smp_response_ufi, reserved1, reserved2, reserved3, reserved4, reserved5 β€” and that's exactly where the page leaves it. i'm not making stuff up for you, bestie. πŸ™ˆ)


🌈 SEE ALSO 🌈

go touch some other kernel files, bestie, they're all in the family:

  • Kernel file ./drivers/scsi/isci/scu_task_context.h β€” the enum lives here 🧚
  • enum scu_ssp_task_type(9)
  • enum scu_sata_task_type(9)
  • struct ssp_task_context(9)
  • struct stp_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)

the whole friend group! they all ate, no crumbs. πŸ”₯


heads up 🫢: everything above is exactly what the page says and nothing more β€” no invented behaviour, no extra tips, just the struct, the empty Members section, and the crew in SEE ALSO. iykyk πŸ’…

and that's a wrap, bestie! this page came to you from ./drivers/scsi/isci and it's stamped October 2026 in the Kernel API Manual β€” go forth, cite it in your patch notes, and remember: struct smp_task_context(9) is rootin' for you. periodt. πŸ’–

πŸ“¦ where this page comes from