| From: Peter Xu <peterx@redhat.com> |
| Subject: selftests/mm: test UFFDIO_ZEROPAGE only when !hugetlb |
| Date: Wed, 12 Apr 2023 12:42:34 -0400 |
| |
| Make the check as simple as "test_type == TEST_HUGETLB" because that's the |
| only mem that doesn't support ZEROPAGE. |
| |
| Link: https://lkml.kernel.org/r/20230412164234.328168-1-peterx@redhat.com |
| Signed-off-by: Peter Xu <peterx@redhat.com> |
| Reviewed-by: Axel Rasmussen <axelrasmussen@google.com> |
| Cc: David Hildenbrand <david@redhat.com> |
| Cc: Dmitry Safonov <0x7f454c46@gmail.com> |
| Cc: Mike Kravetz <mike.kravetz@oracle.com> |
| Cc: Mike Rapoport (IBM) <rppt@kernel.org> |
| Cc: Zach O'Keefe <zokeefe@google.com> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| --- |
| |
| tools/testing/selftests/mm/userfaultfd.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/tools/testing/selftests/mm/userfaultfd.c~selftests-mm-test-uffdio_zeropage-only-when-hugetlb |
| +++ a/tools/testing/selftests/mm/userfaultfd.c |
| @@ -1118,7 +1118,7 @@ static int __uffdio_zeropage(int ufd, un |
| { |
| struct uffdio_zeropage uffdio_zeropage; |
| int ret; |
| - bool has_zeropage = get_expected_ioctls(0) & (1 << _UFFDIO_ZEROPAGE); |
| + bool has_zeropage = !(test_type == TEST_HUGETLB); |
| __s64 res; |
| |
| if (offset >= nr_pages * page_size) |
| _ |