ib_alloc_mr_integrity(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay bestie, welcome to ib_alloc_mr_integrity(9) from the Kernel API Manual πŸ’– β€” this is the page for the function that Allocates an integrity memory region. That’s the name and the whole main-character job, periodt.

🌸 SYNOPSIS 🌸

Here’s the signature, copy it exactly, no edits bestie:

struct ib_mr * ib_alloc_mr_integrity (struct ib_pd *pd , u32
       max_num_data_sg , u32 max_num_meta_sg );

πŸ’– ARGUMENTS πŸ’–

Three little besties walk into the function:

  • pd β€” protection domain associated with the region.
  • max_num_data_sg β€” maximum data sg entries available for registration.
  • max_num_meta_sg β€” maximum metadata sg entries available for registration.

πŸŽ€ NOTES πŸŽ€

🚨 limits check, bestie: Memory registration page/sg lists must not exceed max_num_sg, also the integrity page/sg lists must not exceed max_num_meta_sg. That’s the rule, no cap. πŸ’…

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/infiniband/core/verbs.c is in the group chat, and so are all these:


πŸ’… that’s the whole page, and yes it ate. Source/version: ./drivers/infiniband/core; date: October 2026; and this iconic manual page is ib_alloc_mr_integrity(9). Mwah 🫢

πŸ“¦ where this page comes from