Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 92d5a606721f759ebebf448b3bd2b7a781d50bd0 27 lines 463 B view raw
1// SPDX-License-Identifier: GPL-2.0 2#ifndef IOU_LOOP_H 3#define IOU_LOOP_H 4 5#include <linux/io_uring_types.h> 6 7struct iou_loop_params { 8 /* 9 * The CQE index to wait for. Only serves as a hint and can still be 10 * woken up earlier. 11 */ 12 __u32 cq_wait_idx; 13}; 14 15enum { 16 IOU_LOOP_CONTINUE = 0, 17 IOU_LOOP_STOP, 18}; 19 20static inline bool io_has_loop_ops(struct io_ring_ctx *ctx) 21{ 22 return data_race(ctx->loop_step); 23} 24 25int io_run_loop(struct io_ring_ctx *ctx); 26 27#endif