Sha256: a18f0e6a677a74d4d9f0486128763a960219f013ce45502cfea96a8716abf4f8

Contents?: true

Size: 1.14 KB

Versions: 13

Compression:

Stored size: 1.14 KB

Contents

.\" Copyright (C) 2021 Stefan Roesch <shr@fb.com>
.\"
.\" SPDX-License-Identifier: LGPL-2.0-or-later
.\"
.TH io_uring_wait_cqe 3 "November 15, 2021" "liburing-2.1" "liburing Manual"
.SH NAME
io_uring_wait_cqe \- wait for one io_uring completion event
.SH SYNOPSIS
.nf
.B #include <liburing.h>
.PP
.BI "int io_uring_wait_cqe(struct io_uring *" ring ","
.BI "                      struct io_uring_cqe **" cqe_ptr ");"
.fi
.SH DESCRIPTION
.PP
The
.BR io_uring_wait_cqe (3)
function waits for an IO completion from the queue belonging to the
.I ring
param, waiting for it if necessary. If an event is already available in
the ring when invoked, no waiting will occur. The
.I cqe_ptr
param is filled in on success.

After the caller has submitted a request with
.BR io_uring_submit (3),
the application can retrieve the completion with
.BR io_uring_wait_cqe (3).

.SH RETURN VALUE
On success
.BR io_uring_wait_cqe (3)
returns 0 and the cqe_ptr param is filled in. On failure it returns
.BR -errno .
The return value indicates the result of waiting for a CQE, and it has no
relation to the CQE result itself.
.SH SEE ALSO
.BR io_uring_submit (3),
.BR io_uring_wait_cqes (3)

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
polyphony-1.0.1 vendor/liburing/man/io_uring_wait_cqe.3
polyphony-1.0 vendor/liburing/man/io_uring_wait_cqe.3
polyphony-0.99.6 vendor/liburing/man/io_uring_wait_cqe.3
polyphony-0.99.5 vendor/liburing/man/io_uring_wait_cqe.3
polyphony-0.99.4 vendor/liburing/man/io_uring_wait_cqe.3
polyphony-0.99.3 vendor/liburing/man/io_uring_wait_cqe.3
polyphony-0.99.2 vendor/liburing/man/io_uring_wait_cqe.3
polyphony-0.99.1 vendor/liburing/man/io_uring_wait_cqe.3
polyphony-0.99 vendor/liburing/man/io_uring_wait_cqe.3
polyphony-0.98 vendor/liburing/man/io_uring_wait_cqe.3
polyphony-0.97 vendor/liburing/man/io_uring_wait_cqe.3
polyphony-0.96 vendor/liburing/man/io_uring_wait_cqe.3
polyphony-0.95 vendor/liburing/man/io_uring_wait_cqe.3