---
name: "io_uring_buf_ring_mask"
section: "3"
platform: "linux"
package: "liburing"
version: "2.15-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/io_uring_buf_ring_mask"
---

# io\_uring\_buf\_ring\_mask(3)

Calculate buffer ring mask size

## NAME

io\_uring\_buf\_ring\_mask - Calculate buffer ring mask size

## SYNOPSIS

```
#include <liburing.h>
```

**int io\_uring\_buf\_ring\_mask(\_\_u32** *ring\_entries***);**

## DESCRIPTION

[**io\_uring\_buf\_ring\_mask**(3)](/io_uring_buf_ring_mask/3.md) calculates the appropriate size mask for a buffer ring. *ring\_entries* is the ring entries as specified in [**io\_uring\_register\_buf\_ring**(3)](/io_uring_register_buf_ring/3.md)**.**

## RETURN VALUE

Size mask for the buffer ring.

## SEE ALSO

[**io\_uring\_register\_buf\_ring**(3)](/io_uring_register_buf_ring/3.md), [**io\_uring\_buf\_ring\_add**(3)](/io_uring_buf_ring_add/3.md)
