STRUCT UTP_UPIU_REQ(9)
π struct utp_upiu_req β the general upiu request structure π
okay so bestie, this is manual page 9 from the Kernel API Manual for struct utp_upiu_req. Itβs the general upiu request structure, and weβre about to give every single member a full vibe check. no skipping, no cap. π
β¨
πΈ NAME πΈ
struct utp_upiu_req β general upiu request structure. π«Ά
π¦ SYNOPSIS π¦
the way this struct is laid out is iconic, and every character stays exactly where it belongs:
struct utp_upiu_req {
struct utp_upiu_header header;
union {
struct utp_upiu_cmd sc;
struct utp_upiu_query qr;
struct utp_upiu_query uc;
};
};
π Members π
okay these members are giving main character energy, and every one of them matters:
headerβ UPIU header structure, DW-0 to DW-2. π{unnamed_union}β anonymous. literally an anonymous union, bestie. π«Άscβ fields structure for scsi command, DW-3 to DW-7. π₯qrβ fields structure for query request, DW-3 to DW-7. πucβ useutp_upiu_queryto host the 4 dwords of uic command. π
π SEE ALSO π
Kernel file ./include/uapi/scsi/scsi_bsg_ufs.h struct utp_upiu_header(9), struct utp_upiu_query(9), struct utp_upiu_query_v4_0(9), struct utp_upiu_cmd(9). lowkey obsessed with these cross-refs, fr fr. π¦
cute sign-off π: source/version is ./include/uapi/scsi, date is October 2026, and the manual is struct utp_upiu_req(9). periodt. π
π¦ 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