Lines Matching defs:smap
31 static int parent_f(int sock, unsigned long *smap, int child)
38 *smap = 0x22222BAD;
39 ret = msync(smap, MMAP_SZ, MS_SYNC);
51 static int child_f(int sock, unsigned long *smap, int fd)
55 smap = mmap(0, MMAP_SZ, PROT_READ | PROT_WRITE,
57 BUG_ON(smap == MAP_FAILED, "mmap()");
59 BUG_ON(*smap != 0xdeadbabe, "MAP_PRIVATE | MAP_POPULATE changed file");
67 BUG_ON(*smap == 0x22222BAD, "MAP_POPULATE didn't COW private page");
68 BUG_ON(*smap != 0xdeadbabe, "mapping was corrupted");
77 unsigned long *smap;
85 smap = mmap(0, MMAP_SZ, PROT_READ | PROT_WRITE,
87 BUG_ON(smap == MAP_FAILED, "mmap()");
89 *smap = 0xdeadbabe;
91 ret = msync(smap, MMAP_SZ, MS_SYNC);
104 return parent_f(sock[1], smap, child);
110 return child_f(sock[0], smap, fileno(ftmp));