Lines Matching +full:no +full:- +full:sync +full:- +full:mode
19 # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
30 # No problems seen.
33 [ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1
34 [ "`uname -p`" = "amd64" ] || exit 0
40 mycc -o mmap31 -Wall -Wextra -O0 -g mmap31.c || exit 1
41 rm -f mmap31.c
44 (cd ../testcases/swap; ./swap -t 10m -i 20) > /dev/null &
49 while pkill -9 swap; do :; done
52 rm -rf /tmp/mmap31
80 #define SYNC 0
96 while (time(NULL) - t < 5) {
109 int i, mode, status;
114 mode = PROT_READ | PROT_WRITE;
115 if ((c[i] = (char *)mmap(NULL, l[i], mode,
116 MAP_ANON | MAP_SHARED, -1, 0)) == MAP_FAILED)
122 atomic_add_int(&share[SYNC], 1);
123 while (share[SYNC] != PARALLEL)
130 while (share[SYNC] != PARALLEL)
154 MAP_ANON | MAP_SHARED, -1, 0)) == MAP_FAILED)
158 while ((time(NULL) - start) < RUNTIME && e == 0) {
159 share[SYNC] = 0;
163 if (pids[i] == -1)
167 if (waitpid(pids[i], &status, 0) == -1)