Symbol: NR_HUGE_PAGES
tools/testing/selftests/mm/hugetlb-madvise.c
102
ret = madvise(addr, (NR_HUGE_PAGES * huge_page_size) + base_page_size,
tools/testing/selftests/mm/hugetlb-madvise.c
107
(void)munmap(addr, NR_HUGE_PAGES * huge_page_size);
tools/testing/selftests/mm/hugetlb-madvise.c
112
addr = mmap(NULL, NR_HUGE_PAGES * huge_page_size,
tools/testing/selftests/mm/hugetlb-madvise.c
119
write_fault_pages(addr, NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
120
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
124
NR_HUGE_PAGES * huge_page_size - base_page_size,
tools/testing/selftests/mm/hugetlb-madvise.c
131
((NR_HUGE_PAGES - 1) * huge_page_size) + base_page_size,
tools/testing/selftests/mm/hugetlb-madvise.c
138
(void)munmap(addr, NR_HUGE_PAGES * huge_page_size);
tools/testing/selftests/mm/hugetlb-madvise.c
144
addr = mmap(NULL, NR_HUGE_PAGES * huge_page_size,
tools/testing/selftests/mm/hugetlb-madvise.c
151
write_fault_pages(addr, NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
152
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
154
if (madvise(addr, NR_HUGE_PAGES * huge_page_size, MADV_DONTNEED))
tools/testing/selftests/mm/hugetlb-madvise.c
160
(void)munmap(addr, NR_HUGE_PAGES * huge_page_size);
tools/testing/selftests/mm/hugetlb-madvise.c
165
if (fallocate(fd, 0, 0, NR_HUGE_PAGES * huge_page_size))
tools/testing/selftests/mm/hugetlb-madvise.c
168
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
170
addr = mmap(NULL, NR_HUGE_PAGES * huge_page_size,
tools/testing/selftests/mm/hugetlb-madvise.c
177
read_fault_pages(addr, NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
178
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
181
if (madvise(addr, NR_HUGE_PAGES * huge_page_size, MADV_DONTNEED))
tools/testing/selftests/mm/hugetlb-madvise.c
184
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
187
write_fault_pages(addr, NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
188
validate_free_pages(free_hugepages - (2 * NR_HUGE_PAGES));
tools/testing/selftests/mm/hugetlb-madvise.c
191
if (madvise(addr, NR_HUGE_PAGES * huge_page_size, MADV_DONTNEED))
tools/testing/selftests/mm/hugetlb-madvise.c
194
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
197
write_fault_pages(addr, NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
198
validate_free_pages(free_hugepages - (2 * NR_HUGE_PAGES));
tools/testing/selftests/mm/hugetlb-madvise.c
208
0, NR_HUGE_PAGES * huge_page_size))
tools/testing/selftests/mm/hugetlb-madvise.c
213
(void)munmap(addr, NR_HUGE_PAGES * huge_page_size);
tools/testing/selftests/mm/hugetlb-madvise.c
218
if (fallocate(fd, 0, 0, NR_HUGE_PAGES * huge_page_size))
tools/testing/selftests/mm/hugetlb-madvise.c
221
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
223
addr = mmap(NULL, NR_HUGE_PAGES * huge_page_size,
tools/testing/selftests/mm/hugetlb-madvise.c
230
write_fault_pages(addr, NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
231
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
234
if (madvise(addr, NR_HUGE_PAGES * huge_page_size, MADV_DONTNEED))
tools/testing/selftests/mm/hugetlb-madvise.c
237
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
244
if (madvise(addr, NR_HUGE_PAGES * huge_page_size, MADV_REMOVE))
tools/testing/selftests/mm/hugetlb-madvise.c
248
(void)munmap(addr, NR_HUGE_PAGES * huge_page_size);
tools/testing/selftests/mm/hugetlb-madvise.c
253
if (fallocate(fd, 0, 0, NR_HUGE_PAGES * huge_page_size))
tools/testing/selftests/mm/hugetlb-madvise.c
256
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
258
addr = mmap(NULL, NR_HUGE_PAGES * huge_page_size,
tools/testing/selftests/mm/hugetlb-madvise.c
265
write_fault_pages(addr, NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
266
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
268
addr2 = mmap(NULL, NR_HUGE_PAGES * huge_page_size,
tools/testing/selftests/mm/hugetlb-madvise.c
275
read_fault_pages(addr2, NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
276
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
279
write_fault_pages(addr2, NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
280
validate_free_pages(free_hugepages - (2 * NR_HUGE_PAGES));
tools/testing/selftests/mm/hugetlb-madvise.c
283
if (madvise(addr, NR_HUGE_PAGES * huge_page_size, MADV_DONTNEED))
tools/testing/selftests/mm/hugetlb-madvise.c
286
validate_free_pages(free_hugepages - (2 * NR_HUGE_PAGES));
tools/testing/selftests/mm/hugetlb-madvise.c
289
if (madvise(addr2, NR_HUGE_PAGES * huge_page_size, MADV_DONTNEED))
tools/testing/selftests/mm/hugetlb-madvise.c
292
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
295
write_fault_pages(addr2, NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
296
validate_free_pages(free_hugepages - (2 * NR_HUGE_PAGES));
tools/testing/selftests/mm/hugetlb-madvise.c
303
if (madvise(addr, NR_HUGE_PAGES * huge_page_size, MADV_REMOVE))
tools/testing/selftests/mm/hugetlb-madvise.c
308
(void)munmap(addr, NR_HUGE_PAGES * huge_page_size);
tools/testing/selftests/mm/hugetlb-madvise.c
309
(void)munmap(addr2, NR_HUGE_PAGES * huge_page_size);
tools/testing/selftests/mm/hugetlb-madvise.c
79
addr = mmap(NULL, (NR_HUGE_PAGES + 2) * huge_page_size,
tools/testing/selftests/mm/hugetlb-madvise.c
87
munmap(addr + (NR_HUGE_PAGES + 1) * huge_page_size,
tools/testing/selftests/mm/hugetlb-madvise.c
92
write_fault_pages(addr, NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
93
validate_free_pages(free_hugepages - NR_HUGE_PAGES);
tools/testing/selftests/mm/hugetlb-madvise.c
96
ret = madvise(addr - base_page_size, NR_HUGE_PAGES * huge_page_size,