io\_uring\_unregister\_buf\_ring(3) liburing Manual io\_uring\_unregister\_buf\_ring(3)

# [NAME](#NAME)

io\_uring\_unregister\_buf\_ring - unregister a previously registered buffer ring

# [SYNOPSIS](#SYNOPSIS)

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

```
int io_uring_unregister_buf_ring(struct io_uring *ring,
                                 int bgid);
```

# [DESCRIPTION](#DESCRIPTION)

The [**io\_uring\_unregister\_buf\_ring**(3)](/man/os/liburing/io_uring_unregister_buf_ring.3) function unregisters a previously registered shared buffer ring indicated by *bgid*.

# [RETURN VALUE](#RETURN_VALUE)

On success [**io\_uring\_unregister\_buf\_ring**(3)](/man/os/liburing/io_uring_unregister_buf_ring.3) returns 0. On failure it returns **-errno**.

# [SEE ALSO](#SEE_ALSO)

[**io\_uring\_register\_buf\_ring**(3)](/man/os/liburing/io_uring_register_buf_ring.3), [**io\_uring\_buf\_ring\_free**(3)](/man/os/liburing/io_uring_buf_ring_free.3)

May 18, 2022 liburing-2.2

---

Document: io_uring_unregister_buf_ring(3) from liburing 2.15-r5 (Chainguard OS)
Source: https://github.com/axboe/liburing.git
