Lines Matching defs:uffdio_continue
1910 struct uffdio_continue uffdio_continue;
1911 struct uffdio_continue __user *user_uffdio_continue;
1915 user_uffdio_continue = (struct uffdio_continue __user *)arg;
1922 if (copy_from_user(&uffdio_continue, user_uffdio_continue,
1924 sizeof(uffdio_continue) - (sizeof(__s64))))
1927 ret = validate_range(ctx->mm, uffdio_continue.range.start,
1928 uffdio_continue.range.len);
1933 if (uffdio_continue.mode & ~(UFFDIO_CONTINUE_MODE_DONTWAKE |
1936 if (uffdio_continue.mode & UFFDIO_CONTINUE_MODE_WP)
1940 ret = mfill_atomic_continue(ctx->mm, uffdio_continue.range.start,
1941 uffdio_continue.range.len,
1956 if (!(uffdio_continue.mode & UFFDIO_CONTINUE_MODE_DONTWAKE)) {
1957 range.start = uffdio_continue.range.start;
1960 ret = range.len == uffdio_continue.range.len ? 0 : -EAGAIN;