STRUCT IB_MR_STATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME (aka what even is this)

struct ib_mr_status β€” the memory region status container, bestie. It's the little box that holds the vibes of your MR check, and by vibes I mean fail status bits and signal error info ✨

This one lives in the kernel API manual, section 9, and no cap, it's short and sweet πŸŽ€


✨ SYNOPSIS ✨

Here's the whole fit, exactly as it ships, don't touch the formatting:

struct ib_mr_status {
    u32 fail_status;
    struct ib_sig_err   sig_err;
 };

That's it. Two fields. Iconic minimalism πŸ’…


🫢 Members

  • fail_status β€” a bitmask of MR check status, okay? For each check that fails, the matching status bit gets set. So like, every L gets its own little flag fired off. Not me keeping receipts πŸ“
  • sig_err β€” extra deets for an IB_MR_CEHCK_SIG_STATUS failure. (Yes, spelling is exactly like that in the source β€” leaving it as-is, fr fr, not my typo to fix πŸ’€)

πŸ”₯ SEE ALSO

Okay this is the part where the friend group shows up, and the friend group is like ninety-something functions and structs. All of them. Here we go, no skipping πŸ™ˆ

Look at that roster. Main character energy from literally every single one of them πŸ‘‘ And yeah, the whole thing is documented in the kernel file ./include/rdma/ib_verbs.h β€” that's where the source of truth lives, go read it iykyk πŸ“–


πŸ’– tiny reminder bestie: IB_MR_CEHCK_SIG_STATUS is spelled that way on purpose in the page. Copy it exact if you're grepping, don't come for me 🫢

and that's the whole page, mwah πŸ’‹ this little writeup comes to you from ./include/rdma, dated October 2026 β€” go forth and check those MR statuses, slay πŸ¦‹βœ¨

πŸ“¦ where this page comes from