diff options
author | Keith Busch <keith.busch@intel.com> | 2018-10-26 18:10:12 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2018-10-26 19:38:15 -0400 |
commit | 3821b76c3cdb5f2c5ef1b082de79829e8ff50a7d (patch) | |
tree | 40d7816b202d8873420e932c83585cf0339163f6 | |
parent | 0dd8666afb99c71d124e0c2abf1ad7d934a242a0 (diff) |
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@intel.com
Signed-off-by: Keith Busch <keith.busch@intel.com>
Reviewed-by: Andrew Morton <akpm@linux-foundation.org>
Cc: Kirill Shutemov <kirill.shutemov@linux.intel.com>
Cc: Dave Hansen <dave.hansen@intel.com>
Cc: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r-- | tools/testing/selftests/vm/gup_benchmark.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/testing/selftests/vm/gup_benchmark.c b/tools/testing/selftests/vm/gup_benchmark.c index 5c8e4cb1441a..880b96fc80d4 100644 --- a/tools/testing/selftests/vm/gup_benchmark.c +++ b/tools/testing/selftests/vm/gup_benchmark.c | |||
@@ -36,7 +36,7 @@ int main(int argc, char **argv) | |||
36 | char *file = "/dev/zero"; | 36 | char *file = "/dev/zero"; |
37 | char *p; | 37 | char *p; |
38 | 38 | ||
39 | while ((opt = getopt(argc, argv, "m:r:n:f:tTLUS")) != -1) { | 39 | while ((opt = getopt(argc, argv, "m:r:n:f:tTLUSH")) != -1) { |
40 | switch (opt) { | 40 | switch (opt) { |
41 | case 'm': | 41 | case 'm': |
42 | size = atoi(optarg) * MB; | 42 | size = atoi(optarg) * MB; |
@@ -69,6 +69,9 @@ int main(int argc, char **argv) | |||
69 | flags &= ~MAP_PRIVATE; | 69 | flags &= ~MAP_PRIVATE; |
70 | flags |= MAP_SHARED; | 70 | flags |= MAP_SHARED; |
71 | break; | 71 | break; |
72 | case 'H': | ||
73 | flags |= MAP_HUGETLB; | ||
74 | break; | ||
72 | default: | 75 | default: |
73 | return -1; | 76 | return -1; |
74 | } | 77 | } |