Lines Matching refs:uffdio_zeropage
1723 struct uffdio_zeropage uffdio_zeropage; in userfaultfd_zeropage() local
1724 struct uffdio_zeropage __user *user_uffdio_zeropage; in userfaultfd_zeropage()
1727 user_uffdio_zeropage = (struct uffdio_zeropage __user *) arg; in userfaultfd_zeropage()
1734 if (copy_from_user(&uffdio_zeropage, user_uffdio_zeropage, in userfaultfd_zeropage()
1736 sizeof(uffdio_zeropage)-sizeof(__s64))) in userfaultfd_zeropage()
1739 ret = validate_range(ctx->mm, &uffdio_zeropage.range.start, in userfaultfd_zeropage()
1740 uffdio_zeropage.range.len); in userfaultfd_zeropage()
1744 if (uffdio_zeropage.mode & ~UFFDIO_ZEROPAGE_MODE_DONTWAKE) in userfaultfd_zeropage()
1748 ret = mfill_zeropage(ctx->mm, uffdio_zeropage.range.start, in userfaultfd_zeropage()
1749 uffdio_zeropage.range.len, in userfaultfd_zeropage()
1762 if (!(uffdio_zeropage.mode & UFFDIO_ZEROPAGE_MODE_DONTWAKE)) { in userfaultfd_zeropage()
1763 range.start = uffdio_zeropage.range.start; in userfaultfd_zeropage()
1766 ret = range.len == uffdio_zeropage.range.len ? 0 : -EAGAIN; in userfaultfd_zeropage()