Lines Matching refs:smap
33 static void parent_f(int sock, unsigned long *smap, int child) in parent_f() argument
40 *smap = 0x22222BAD; in parent_f()
41 ret = msync(smap, MMAP_SZ, MS_SYNC); in parent_f()
54 static int child_f(int sock, unsigned long *smap, int fd) in child_f() argument
58 smap = mmap(0, MMAP_SZ, PROT_READ | PROT_WRITE, in child_f()
60 BUG_ON(smap == MAP_FAILED, "mmap()"); in child_f()
62 BUG_ON(*smap != 0xdeadbabe, "MAP_PRIVATE | MAP_POPULATE changed file"); in child_f()
70 ksft_test_result(*smap != 0x22222BAD, "MAP_POPULATE COW private page\n"); in child_f()
71 ksft_test_result(*smap == 0xdeadbabe, "The mapping state\n"); in child_f()
81 unsigned long *smap; in main() local
92 smap = mmap(0, MMAP_SZ, PROT_READ | PROT_WRITE, in main()
94 BUG_ON(smap == MAP_FAILED, "mmap()"); in main()
96 *smap = 0xdeadbabe; in main()
98 ret = msync(smap, MMAP_SZ, MS_SYNC); in main()
111 parent_f(sock[1], smap, child); in main()
119 return child_f(sock[0], smap, fileno(ftmp)); in main()