---
name: "rpma_mr_remote_get_size"
section: "3"
platform: "linux"
package: "librpma-dev"
version: "1.3.0-2+b3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/rpma_mr_remote_get_size"
---

# rpma\_mr\_remote\_get\_size(3)

get a remote memory region size

## NAME

**rpma\_mr\_remote\_get\_size** - get a remote memory region size

## SYNOPSIS

```
      #include <librpma.h>
      struct rpma_mr_remote;
      int rpma_mr_remote_get_size(const struct rpma_mr_remote *mr,
                      size_t *size);
```

## DESCRIPTION

**rpma\_mr\_remote\_get\_size**() gets the size of the remote memory region.

## RETURN VALUE

The **rpma\_mr\_remote\_get\_size**() function returns 0 on success or a negative error code on failure. **rpma\_mr\_remote\_get\_size**() does not set \*size value on failure.

## ERRORS

**rpma\_mr\_remote\_get\_size**() can fail with the following error:

- •

  RPMA\_E\_INVAL - mr or size is NULL

## SEE ALSO

[**rpma\_mr\_remote\_from\_descriptor**(3)](/rpma_mr_remote_from_descriptor/3.md), [**librpma**(7)](/librpma/7.md) and https://pmem.io/rpma/
