ENUM DMAENGINE_ALIGNMENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

hiii bestie, welcome to the enum dmaengine_alignment(9) page from the Kernel API Manual ✨

okay so this enum defines alignment of the DMA async tx buffers. that's the NAME moment. no cap πŸ’–


🌸 SYNOPSIS 🌸

here's the enum in all its main-character glory:

enum dmaengine_alignment {
    DMAENGINE_ALIGN_1_BYTE ,
    DMAENGINE_ALIGN_2_BYTES ,
    DMAENGINE_ALIGN_4_BYTES ,
    DMAENGINE_ALIGN_8_BYTES ,
    DMAENGINE_ALIGN_16_BYTES ,
    DMAENGINE_ALIGN_32_BYTES ,
    DMAENGINE_ALIGN_64_BYTES ,
    DMAENGINE_ALIGN_128_BYTES ,
    DMAENGINE_ALIGN_256_BYTES

};

✨ Constants ✨

so the manual lists nine constants, and every single one is serving the same -- undescribed -- label 😭 not me getting zero extra lore:

  • DMAENGINE_ALIGN_1_BYTE β€” -- undescribed --
  • DMAENGINE_ALIGN_2_BYTES β€” -- undescribed --
  • DMAENGINE_ALIGN_4_BYTES β€” -- undescribed --
  • DMAENGINE_ALIGN_8_BYTES β€” -- undescribed --
  • DMAENGINE_ALIGN_16_BYTES β€” -- undescribed --
  • DMAENGINE_ALIGN_32_BYTES β€” -- undescribed --
  • DMAENGINE_ALIGN_64_BYTES β€” -- undescribed --
  • DMAENGINE_ALIGN_128_BYTES β€” -- undescribed --
  • DMAENGINE_ALIGN_256_BYTES β€” -- undescribed --

literally all nine, bestie 🫢 the names are giving byte-count energy, but the manual itself is not adding any extra description beyond -- undescribed --.


πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file: ./include/linux/dmaengine.h πŸ’–

and here's the whole friend group of references:


mwah πŸ’‹ this cute little page ships from the source/version ./include/linux and is dated October 2026, still repping enum dmaengine_alignment(9) realness. periodt. πŸ’…

πŸ“¦ where this page comes from