STRUCT MV_XOR_V2_SW_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct mv_xor_v2_sw_desc(9) ✨

okay bestie, welcome to the Kernel API Manual πŸ’– this one's a little struct page, and yeah it's short, but it's important β€” it's the software-side descriptor situation for the mv_xor_v2 driver. no cap, every field matters here, so let's get into it 🫢


🌸 NAME 🌸

struct mv_xor_v2_sw_desc β€” implements a xor SW descriptor πŸ’…

like, it's the software descriptor. the SW one. for xor. it implements it. periodt.


πŸ¦‹ SYNOPSIS πŸ¦‹

struct mv_xor_v2_sw_desc {
    int idx;
    struct dma_async_tx_descriptor async_tx;
    struct mv_xor_v2_descriptor hw_desc;
    struct list_head free_list;
};

look at her. four members, zero notes, all business πŸ’œ copy it exactly, don't touch a single character, she's iconic as-is.


πŸŽ€ Members πŸŽ€

  • idx β€” the descriptor index. that's her number, her little ID, her seat in the class 🌈
  • async_tx β€” support for the async_tx api. yep, that's the whole description, and honestly? slay, we respect a concise queen ✨
  • hw_desc β€” the associated HW descriptor. so this SW desc is linked up with the hardware one, they're a matched set, main character energy πŸ‘‘
  • free_list β€” node of the free SW descriprots list. (sic β€” that's the typo from the original, we're keeping it exactly, no editing the source, that's the rule πŸ’€πŸ™ˆ)

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/dma/mv_xor_v2.c
  • struct mv_xor_v2_descriptor(9)
  • struct mv_xor_v2_device(9)

go read those next, iykyk β€” that's where the rest of the lore lives 🧚


aaaand that's the whole page, bestie, she's short but she ate 🌸 sign-off time: this came out of ./drivers/dma, dated October 2026, and the page you're reading is struct mv_xor_v2_sw_desc(9). mwah, go read a driver πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from