NAME |SYNOPSIS |DESCRIPTION |RETURN VALUE |SEE ALSO |COLOPHON | |
io_uring_wa...min_timeout(3) liburing Manualio_uring_wa...min_timeout(3)io_uring_wait_cqes_min_timeout - wait for completions with both batch and normal timeout
#include <liburing.h>int io_uring_wait_cqes_min_timeout(struct io_uring *ring,struct io_uring_cqe **cqe_ptr,unsignedwait_nr,struct __kernel_timespec *ts,unsigned intmin_wait_usec,sigset_t *sigmask);
Theio_uring_wait_cqes_min_timeout(3) waits for completions from the submission queue belonging to thering and waits forwait_nr completion events, or until the timeoutts expires. The completion events are stored in thecqe_ptr array. If non-zero,min_wait_usec denotes a timeout for thewait_nr batch. Thesigmask specifies the set of signals to block. If set, it is equivalent to atomically executing the following calls: sigset_t origmask; pthread_sigmask(SIG_SETMASK, &sigmask, &origmask); ret = io_uring_wait_cqes_min_timeout(ring, cqe, wait_nr, ts, min_wait, NULL); pthread_sigmask(SIG_SETMASK, &origmask, NULL); This works likeio_uring_submit_and_wait_min_timeout(3) except that it doesn't submit requests. See that man page for a description for how the min timeout waiting works. Available since 6.12.
On successio_uring_wait_cqes_min_timeout(3) returns the 0.On failure it returns-errno. If the kernel doesn't support this functionality,-EINVALwill be returned. See note on the feature flag. The most common failure case is not receiving a completion within the specified timeout,-ETIMEis returned in this case.
io_uring_wait_cqe(3),io_uring_wait_cqes(3),io_uring_wait_cqe_timeout(3),io_uring_wait_cqes(3),io_uring_submit_and_wait_min_timeout(3)
This page is part of theliburing (A library for io_uring) project. Information about the project can be found at ⟨https://github.com/axboe/liburing⟩. If you have a bug report for this manual page, send it to io-uring@vger.kernel.org. This page was obtained from the project's upstream Git repository ⟨https://github.com/axboe/liburing⟩ on 2025-08-11. (At that time, the date of the most recent commit that was found in the repository was 2025-08-02.) If you discover any rendering problems in this HTML version of the page, or you believe there is a better or more up-to-date source for the page, or you have corrections or improvements to the information in this COLOPHON (which isnot part of the original manual page), send a mail to man-pages@man7.orgliburing-2.8 Feb 13, 2024io_uring_wa...min_timeout(3)Pages that refer to this page:io_uring_wait_cqes_min_timeout(3)
HTML rendering created 2025-09-06 byMichael Kerrisk, author ofThe Linux Programming Interface. For details of in-depthLinux/UNIX system programming training courses that I teach, lookhere. Hosting byjambit GmbH. | ![]() |