STRUCT SCU_SGL_ELEMENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so struct scu_sgl_element(9) is from the Kernel API Manual, and the NAME line is literally: This structure represents a single SCU defined SGL element. SCU SGLs contain a 64 bit address with the maximum data transfer being 24 bits in size. The SGL can not cross a 4GB boundary. πŸ’…


✨ SYNOPSIS ✨

Here’s the whole struct, bestie β€” exact shape, no cap:

       struct scu_sgl_element {
           u32 address_upper;
           u32 address_lower;
           u32 length:24;
           u32 address_modifier:8;
        };

πŸŽ€ Members πŸŽ€

bestie, the member list lives in the synopsis above β€” that’s the whole section on this page. ✨


πŸ’– Description πŸ’–

struct scu_sgl_element β€” that’s the description line this page gives, periodt. The important tea is already in NAME: a single SCU defined SGL element, with SCU SGLs containing a 64 bit address with the maximum data transfer being 24 bits in size. The SGL can not cross a 4GB boundary. 🌈


πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/scsi/isci/scu_task_context.h β€” then 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_pair(9), struct transport_snapshot(9), struct scu_task_context(9) πŸ’œ


okay that’s the whole page, bestie β€” source/version vibes are ./drivers/scsi/isci, dated October 2026, and the manual page is struct scu_sgl_element(9). mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from