ENUM SUM_CHECK_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– enum sum_check_flags (9) β€” Kernel API Manual, bestie edition πŸ’–

okay so picture this: you're deep in the kernel, in the Kernel API Manual, and you stumble on enum sum_check_flags. it's giving "small but iconic" ✨ and she is literally the result of async_{xor,pq}_zero_sum operations. no cap. let's get into it 🫢


🌸 NAME 🌸

enum sum_check_flags β€” the result of async_{xor,pq}_zero_sum operations, bestie πŸ’…

  • @SUM_CHECK_P_RESULT β€” 1 if xor zero sum error, 0 otherwise
  • @SUM_CHECK_Q_RESULT β€” 1 if reed-solomon zero sum error, 0 otherwise

like, she's just flags. two of them. but she's doing the most for error checking πŸŽ€


✨ SYNOPSIS ✨

enum sum_check_flags {
    SUM_CHECK_P_RESULT ,
    SUM_CHECK_Q_RESULT

};

yes bestie, that trailing blank line inside the braces is canon, we don't question the source πŸ™ˆ


πŸ¦‹ Constants πŸ¦‹

  • SUM_CHECK_P_RESULT β€” so the manual literally says -- undescribed -- 😭 which is the kernel-doc way of saying "the docs are on lunch break". no extra description in the source, so we are NOT inventing one. iykyk πŸ’€
  • SUM_CHECK_Q_RESULT β€” same vibe, also -- undescribed -- 🫢 the name is all we've got and honestly? she ate with that name.
ngl, an empty description is not a vibe check fail, it's just the original keeping secrets. we stay faithful πŸ’œ

πŸ‘‘ SEE ALSO πŸ‘‘

soooo many siblings, she's from a huge family 🧚 the kernel file lives at ./include/linux/dmaengine.h and here's the whole group chat, exactly as listed:

no seriously, scroll back up, all thirty-six of them are there, i did not skip a single one, that would be so not slay 🌈


and that's the whole page, bestie! short, sweet, two flags and a whole extended family. mwah πŸ’‹

this iconic little page lives in ./include/linux and the version stamped on it is October 2026, footer girlies rise β€” enum sum_check_flags(9) periodt πŸŽ€πŸ’–βœ¨

πŸ“¦ where this page comes from