Lines Matching refs:cur_mm
2148 struct mm_struct *cur_mm = NULL; in io_sq_wq_submit_work() local
2165 if (io_sqe_needs_user(sqe) && !cur_mm) { in io_sq_wq_submit_work()
2169 cur_mm = ctx->sqo_mm; in io_sq_wq_submit_work()
2170 use_mm(cur_mm); in io_sq_wq_submit_work()
2177 s->has_user = cur_mm != NULL; in io_sq_wq_submit_work()
2256 if (cur_mm) { in io_sq_wq_submit_work()
2258 unuse_mm(cur_mm); in io_sq_wq_submit_work()
2259 mmput(cur_mm); in io_sq_wq_submit_work()
2665 struct mm_struct *cur_mm = NULL; in io_sq_thread() local
2730 if (cur_mm) { in io_sq_thread()
2731 unuse_mm(cur_mm); in io_sq_thread()
2732 mmput(cur_mm); in io_sq_thread()
2733 cur_mm = NULL; in io_sq_thread()
2764 if (!cur_mm) { in io_sq_thread()
2768 cur_mm = ctx->sqo_mm; in io_sq_thread()
2773 inflight += io_submit_sqes(ctx, to_submit, cur_mm != NULL, in io_sq_thread()
2781 if (cur_mm) { in io_sq_thread()
2782 unuse_mm(cur_mm); in io_sq_thread()
2783 mmput(cur_mm); in io_sq_thread()