uffdio_zeropage  1761 fs/userfaultfd.c 	struct uffdio_zeropage uffdio_zeropage;
uffdio_zeropage  1762 fs/userfaultfd.c 	struct uffdio_zeropage __user *user_uffdio_zeropage;
uffdio_zeropage  1765 fs/userfaultfd.c 	user_uffdio_zeropage = (struct uffdio_zeropage __user *) arg;
uffdio_zeropage  1772 fs/userfaultfd.c 	if (copy_from_user(&uffdio_zeropage, user_uffdio_zeropage,
uffdio_zeropage  1774 fs/userfaultfd.c 			   sizeof(uffdio_zeropage)-sizeof(__s64)))
uffdio_zeropage  1777 fs/userfaultfd.c 	ret = validate_range(ctx->mm, &uffdio_zeropage.range.start,
uffdio_zeropage  1778 fs/userfaultfd.c 			     uffdio_zeropage.range.len);
uffdio_zeropage  1782 fs/userfaultfd.c 	if (uffdio_zeropage.mode & ~UFFDIO_ZEROPAGE_MODE_DONTWAKE)
uffdio_zeropage  1786 fs/userfaultfd.c 		ret = mfill_zeropage(ctx->mm, uffdio_zeropage.range.start,
uffdio_zeropage  1787 fs/userfaultfd.c 				     uffdio_zeropage.range.len,
uffdio_zeropage  1800 fs/userfaultfd.c 	if (!(uffdio_zeropage.mode & UFFDIO_ZEROPAGE_MODE_DONTWAKE)) {
uffdio_zeropage  1801 fs/userfaultfd.c 		range.start = uffdio_zeropage.range.start;
uffdio_zeropage  1804 fs/userfaultfd.c 	ret = range.len == uffdio_zeropage.range.len ? 0 : -EAGAIN;
uffdio_zeropage    70 include/uapi/linux/userfaultfd.h 				      struct uffdio_zeropage)
uffdio_zeropage   798 tools/testing/selftests/vm/userfaultfd.c 				  struct uffdio_zeropage *uffdio_zeropage,
uffdio_zeropage   801 tools/testing/selftests/vm/userfaultfd.c 	uffd_test_ops->alias_mapping(&uffdio_zeropage->range.start,
uffdio_zeropage   802 tools/testing/selftests/vm/userfaultfd.c 				     uffdio_zeropage->range.len,
uffdio_zeropage   804 tools/testing/selftests/vm/userfaultfd.c 	if (ioctl(ufd, UFFDIO_ZEROPAGE, uffdio_zeropage)) {
uffdio_zeropage   805 tools/testing/selftests/vm/userfaultfd.c 		if (uffdio_zeropage->zeropage != -EEXIST)
uffdio_zeropage   807 tools/testing/selftests/vm/userfaultfd.c 				uffdio_zeropage->zeropage), exit(1);
uffdio_zeropage   810 tools/testing/selftests/vm/userfaultfd.c 			uffdio_zeropage->zeropage), exit(1);
uffdio_zeropage   816 tools/testing/selftests/vm/userfaultfd.c 	struct uffdio_zeropage uffdio_zeropage;
uffdio_zeropage   825 tools/testing/selftests/vm/userfaultfd.c 	uffdio_zeropage.range.start = (unsigned long) area_dst + offset;
uffdio_zeropage   826 tools/testing/selftests/vm/userfaultfd.c 	uffdio_zeropage.range.len = page_size;
uffdio_zeropage   827 tools/testing/selftests/vm/userfaultfd.c 	uffdio_zeropage.mode = 0;
uffdio_zeropage   828 tools/testing/selftests/vm/userfaultfd.c 	ret = ioctl(ufd, UFFDIO_ZEROPAGE, &uffdio_zeropage);
uffdio_zeropage   832 tools/testing/selftests/vm/userfaultfd.c 			if (uffdio_zeropage.zeropage == -EEXIST)
uffdio_zeropage   837 tools/testing/selftests/vm/userfaultfd.c 					uffdio_zeropage.zeropage), exit(1);
uffdio_zeropage   839 tools/testing/selftests/vm/userfaultfd.c 			if (uffdio_zeropage.zeropage != -EINVAL)
uffdio_zeropage   842 tools/testing/selftests/vm/userfaultfd.c 					uffdio_zeropage.zeropage), exit(1);
uffdio_zeropage   845 tools/testing/selftests/vm/userfaultfd.c 		if (uffdio_zeropage.zeropage != page_size) {
uffdio_zeropage   847 tools/testing/selftests/vm/userfaultfd.c 				uffdio_zeropage.zeropage), exit(1);
uffdio_zeropage   851 tools/testing/selftests/vm/userfaultfd.c 				retry_uffdio_zeropage(ufd, &uffdio_zeropage,
uffdio_zeropage   859 tools/testing/selftests/vm/userfaultfd.c 			uffdio_zeropage.zeropage), exit(1);
uffdio_zeropage   897 tools/testing/selftests/vm/userfaultfd.c 	if (uffdio_zeropage(uffd, 0)) {