rdma_dereg_mr(3)

rdma_dereg_mr3

Deregisters a registered memory region.

Usage

#include <rdma/rdma_verbs.h>

struct ibv_mr * rdma_dereg_mr (struct ibv_mr *mr);

Arguments

mr

A reference to a registered memory buffer.

Overview

Deregisters a memory buffer that had been registered for RDMA or message operations. A user should call rdma_dereg_mr for all registered memory associated with an rdma_cm_id before destroying the rdma_cm_id.

Return value

Returns 0 on success, or -1 on error. If an error occurs, errno will be set to indicate the failure reason.

Notes

All memory registered with an rdma_cm_id is associated with the protection domain associated with the id. Users must deregister all registered memory before the protection domain can be destroyed.

Releases

Unchanged in 22 releases since FreeBSD 11.3-RELEASE.

  1. 11.3–16.0

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's man source.