async_xor_val_offs(9)
π async_xor_val_offs(9) β Kernel API Manual, but make it cute π
okay so welcome to the Kernel API Manual page for async_xor_val_offs(9). The mission? Attempt a xor parity check with a dma engine. That's the vibe, bestie. β¨
πΈ NAME πΈ
async_xor_val_offs β attempt a xor parity check with a dma engine. That's the whole assignment, no cap. π
β¨ SYNOPSIS β¨
struct dma_async_tx_descriptor * async_xor_val_offs (struct page *dest ,
unsigned int offset , struct page **src_list , unsigned int *src_offs ,
int src_cnt , size_t len , enum sum_check_flags *result , struct
async_submit_ctl *submit );
π ARGUMENTS π
destβ destination page used if the xor is performed synchronously. π«Άoffsetβ des offset in pages to start transaction. Yes, the page says "des" β we're keeping it exactly as-is, iykyk. πsrc_listβ array of source pages.src_offsβ array of source pages offset;NULLmeans common src/det offset. That's "src/det" exactly, bestie. π§src_cntβ number of source pages.lenβ length in bytes.resultβ0ifsum == 0else non-zero. Iconic little conditional. πsubmitβ submission / completion modifiers.
π¦ DESCRIPTION π¦
Honored flags: ASYNC_TX_ACK. That's the one that gets the crown. π
src_listnote, bestie: if thedestis also a source it must be at index zero. The contents of this array will be overwritten if a scribble region is not specified. π
π₯ SEE ALSO π₯
Kernel file ./crypto/async_tx/async_xor.c, plus async_xor_offs(9) and async_xor(9). Go read those next, they're in the same friend group. π
Signed off from ./crypto/async_tx, October 2026 edition β mwah πβ¨
π¦ 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