sci_swab32_cpy(9)
sci_swab32_cpy(9) π
okay bestie, welcome to the Kernel API Manual entry for sci_swab32_cpy(9) β we're getting into byte-order lore and I'm seated. π«Ά
πΈ NAME πΈ
sci_swab32_cpy β convert between scsi and scu-hardware byte format. that's the whole assignment, periodt. π
β¨ SYNOPSIS β¨
void sci_swab32_cpy (void *_dest , void *_src , ssize_t word_cnt );
π ARGUMENTS π
void *_destβ-- undescribed --. π the page is literally giving us nothing here.void *_srcβ-- undescribed --. same energy, no cap.ssize_t word_cntβ-- undescribed --. iconic of the manual to leave us hanging, fr fr.
Heads up: those three -- undescribed -- labels are exactly what the page gives us, so I'm not inventing any lore. π
π¦ DESCRIPTION π¦
okay so the tea is: scu hardware handles SSP/SMP control, response, and unidentified frames in "big endian dword" order. π
Regardless of host endian, this is always a swab32-per-dword conversion of the standard definition β i.e. single byte fields swapped and multi-byte fields in little-endian. π§ no cap, that's the byte-order moment.
π SEE ALSO π
- Kernel file
./drivers/scsi/isci/isci.henum sci_status(9) enum sci_io_status(9)enum sci_task_status(9)
mwah π this page comes from ./drivers/scsi/isci, dated October 2026, and it's still serving sci_swab32_cpy(9) at the very end. π«Ά
π¦ 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