Lines Matching refs:waiter
3 // waiter.h - a header for I/O event waiter.
37 int waiter_context_init(struct waiter_context *waiter,
39 int waiter_context_prepare(struct waiter_context *waiter);
40 int waiter_context_wait_event(struct waiter_context *waiter,
42 void waiter_context_release(struct waiter_context *waiter);
43 void waiter_context_destroy(struct waiter_context *waiter);
45 // For internal use in 'waiter' module.
48 int (*prepare)(struct waiter_context *waiter);
49 int (*wait_event)(struct waiter_context *waiter, int timeout_msec);
50 void (*release)(struct waiter_context *waiter);