• Home
  • Raw
  • Download

Lines Matching refs:nr_events

759 static void io_iopoll_complete(struct io_ring_ctx *ctx, unsigned int *nr_events,  in io_iopoll_complete()  argument
772 (*nr_events)++; in io_iopoll_complete()
795 static int io_do_iopoll(struct io_ring_ctx *ctx, unsigned int *nr_events, in io_do_iopoll() argument
807 spin = !ctx->poll_multi_file && *nr_events < min; in io_do_iopoll()
835 io_iopoll_complete(ctx, nr_events, &done); in io_do_iopoll()
845 static int io_iopoll_getevents(struct io_ring_ctx *ctx, unsigned int *nr_events, in io_iopoll_getevents() argument
851 ret = io_do_iopoll(ctx, nr_events, min); in io_iopoll_getevents()
854 if (!min || *nr_events >= min) in io_iopoll_getevents()
872 unsigned int nr_events = 0; in io_iopoll_reap_events() local
874 io_iopoll_getevents(ctx, &nr_events, 1); in io_iopoll_reap_events()
885 static int __io_iopoll_check(struct io_ring_ctx *ctx, unsigned *nr_events, in __io_iopoll_check() argument
916 if (*nr_events < min) in __io_iopoll_check()
917 tmin = min - *nr_events; in __io_iopoll_check()
919 ret = io_iopoll_getevents(ctx, nr_events, tmin); in __io_iopoll_check()
923 } while (min && !*nr_events && !need_resched()); in __io_iopoll_check()
928 static int io_iopoll_check(struct io_ring_ctx *ctx, unsigned *nr_events, in io_iopoll_check() argument
939 ret = __io_iopoll_check(ctx, nr_events, min); in io_iopoll_check()
2711 unsigned nr_events = 0; in io_sq_thread() local
2724 __io_iopoll_check(ctx, &nr_events, 0); in io_sq_thread()
2733 nr_events = inflight; in io_sq_thread()
2736 inflight -= nr_events; in io_sq_thread()
3729 unsigned nr_events = 0; in SYSCALL_DEFINE6() local
3734 ret = io_iopoll_check(ctx, &nr_events, min_complete); in SYSCALL_DEFINE6()