H A D | split_huge_page_test.c | 359 int create_pagecache_thp_and_fd(const char *testfile, size_t fd_size, int *fd, in cleanup_thp_fs() 371 for (i = 0; i < fd_size; i++) { in create_pagecache_thp_and_fd() 395 *addr = mmap(NULL, fd_size, PROT_READ|PROT_WRITE, MAP_SHARED, *fd, 0); in create_pagecache_thp_and_fd() 400 madvise(*addr, fd_size, MADV_HUGEPAGE); in create_pagecache_thp_and_fd() 402 for (size_t i = 0; i < fd_size; i++) in create_pagecache_thp_and_fd() 406 if (!check_huge_file(*addr, fd_size / pmd_pagesize, pmd_pagesize)) { in create_pagecache_thp_and_fd() 408 munmap(*addr, fd_size); in create_pagecache_thp_and_fd() 423 void split_thp_in_pagecache_to_order(size_t fd_size, int order, const char *fs_loc) in create_pagecache_thp_and_fd() 436 err = create_pagecache_thp_and_fd(testfile, fd_size, &fd, &addr); in split_thp_in_pagecache_to_order() 441 write_debugfs(PID_FMT, getpid(), (uint64_t)addr, (uint64_t)addr + fd_size, orde in split_thp_in_pagecache_to_order() 369 create_pagecache_thp_and_fd(const char * testfile,size_t fd_size,int * fd,char ** addr) create_pagecache_thp_and_fd() argument 433 split_thp_in_pagecache_to_order(size_t fd_size,int order,const char * fs_loc) split_thp_in_pagecache_to_order() argument 478 size_t fd_size; main() local [all...] |