STRUCT IB_T10_DIF_DOMAIN(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct ib_t10_dif_domain(9) β€” like, the T10-DIF domain struct bestie

okay so this is a page straight out of the Kernel API Manual (yes, the Kernel API Manual, we're fancy now ✨) and it's all about struct ib_t10_dif_domain β€” the little bundle of parameters that's specific to a T10-DIF domain. ngl it's a glow-up for your protection-information vibes πŸŽ€


🌸 NAME 🌸

struct ib_t10_dif_domain β€” the parameters that are, like, specific to the T10-DIF domain πŸ’–


✨ SYNOPSIS ✨

struct ib_t10_dif_domain {
    enum ib_t10_dif_bg_type bg_type;
    u16 pi_interval;
    u16 bg;
    u16 app_tag;
    u32 ref_tag;
    bool ref_remap;
    bool app_escape;
    bool ref_escape;
    u16 apptag_check_mask;
 };

like, that's the whole squad right there πŸ‘‘ copy it exactly, no cap πŸ™ˆ


πŸ¦‹ Members πŸ¦‹

okay bestie, field-by-field field trip, let's go 🫢

  • bg_type β€” the T10-DIF block guard type. it's giving CRC|CSUM energy πŸ’…
  • pi_interval β€” the protection information interval ⭐
  • bg β€” the seed of the guard computation 🌱 (yes, a seed, iconic)
  • app_tag β€” the application tag of the guard block πŸŽ€
  • ref_tag β€” the initial guard block reference tag πŸ“Œ
  • ref_remap β€” tells you whethear the reftag increments each block πŸ‘€ (that's the original's spelling, i'm just the messenger, mwah πŸ’‹)
  • app_escape β€” says to skip the block check if apptag=0xffff πŸšͺπŸ’¨
  • ref_escape β€” says to skip the block check if reftag=0xffffffff πŸšͺπŸ’¨
  • apptag_check_mask β€” the check bitmask of the application tag πŸ”

🌈 SEE ALSO 🌈

  • Kernel file ./include/rdma/signature.h
  • enum ib_signature_type(9)
  • enum ib_t10_dif_bg_type(9)
  • struct ib_sig_domain(9)
  • struct ib_sig_attrs(9)

like, go read those too, iykyk πŸ“šπŸ’œ


fr fr bestie, don't forget: everything above is exactly what the page says β€” i'm just here to make it cute, not to change a single byte of the facts πŸ’€βœ¨

okay that's a wrap, mwah πŸ’‹ this came to you from ./include/rdma, dated October 2026, and the whole vibe is struct ib_t10_dif_domain(9) β€” main character energy only, periodt πŸ”₯πŸ‘‘

πŸ“¦ where this page comes from