rdma_dereg_mr
Deregisters a memory region that is registered.
Syntax
#include <rdma/rdma_cma.h>
struct ibv_mr * rdma_dereg_mr (struct ibv_mr *mr);
Description
Deregisters a memory buffer
that is registered for RDMA or message operations. You must run the rdma_dereg_mr
call
for all registered memory that is associated with an rdma_cm_id
identifier
before you destroy the rdma_cm_id
identifier.
Note:
All memory buffers that is registered with an rdma_cm_id
identifier
are associated with the protection domain that is associated with
the ID. You must deregister all registered memory before the protection
domain can be destroyed.
Parameters
Item | Description |
---|---|
mr | Specifies a reference to a registered memory buffer. |
Return Values
Returns 0 on success, or -1 on error. If an error occurs, the errno is set to indicate the reason for failure.