The patch titled Subject: tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option has been added to the -mm tree. Its filename is tools-gup_benchmark-add-map_hugetlb-option.patch This patch should soon appear at http://ozlabs.org/~akpm/mmots/broken-out/tools-gup_benchmark-add-map_hugetlb-option.patch and later at http://ozlabs.org/~akpm/mmotm/broken-out/tools-gup_benchmark-add-map_hugetlb-option.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Keith Busch <keith.busch@xxxxxxxxx> Subject: tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option Add a new option '-H' to the gup benchmark to help understand how hugetlb mapping pages compare with the default. Link: http://lkml.kernel.org/r/20181010195605.10689-6-keith.busch@xxxxxxxxx Signed-off-by: Keith Busch <keith.busch@xxxxxxxxx> Reviewed-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Cc: Kirill Shutemov <kirill.shutemov@xxxxxxxxxxxxxxx> Cc: Dave Hansen <dave.hansen@xxxxxxxxx> Cc: Dan Williams <dan.j.williams@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- --- a/tools/testing/selftests/vm/gup_benchmark.c~tools-gup_benchmark-add-map_hugetlb-option +++ a/tools/testing/selftests/vm/gup_benchmark.c @@ -36,7 +36,7 @@ int main(int argc, char **argv) char *file = "/dev/zero"; char *p; - while ((opt = getopt(argc, argv, "m:r:n:f:tTLUS")) != -1) { + while ((opt = getopt(argc, argv, "m:r:n:f:tTLUSH")) != -1) { switch (opt) { case 'm': size = atoi(optarg) * MB; @@ -69,6 +69,9 @@ int main(int argc, char **argv) flags &= ~MAP_PRIVATE; flags |= MAP_SHARED; break; + case 'H': + flags |= MAP_HUGETLB; + break; default: return -1; } _ Patches currently in -mm which might be from keith.busch@xxxxxxxxx are mm-gup_benchmark-time-put_page.patch mm-gup_benchmark-add-additional-pinning-methods.patch tools-gup_benchmark-fix-write-flag-usage.patch tools-gup_benchmark-allow-user-specified-file.patch tools-gup_benchmark-add-map_shared-option.patch tools-gup_benchmark-add-map_hugetlb-option.patch