Lines Matching +full:sync +full:- +full:read
34 [ `id -u` -ne 0 ] && echo "Must be root!" && exit 1
40 mycc -o sendfile16 -Wall -Wextra -O0 -g sendfile16.c || exit 1
41 rm -f sendfile16.c
44 set -e
45 mount | grep "on $mntpoint " | grep -q /dev/md && umount -f $mntpoint
46 [ -c /dev/md$mdstart ] && mdconfig -d -u $mdstart
47 mdconfig -a -t swap -s 2g -u $mdstart
55 (cd $odir/../testcases/swap; ./swap -t 5m -i 20 -l 100 > /dev/null) &
59 while pgrep -q swap; do
63 [ -f sendfile16.core -a $s -eq 0 ] &&
64 { ls -l sendfile16.core; mv sendfile16.core $dir; s=1; }
68 mount | grep -q "on $mntpoint " || break
70 [ $i -eq 6 ] &&
71 { echo FATAL; fstat -mf $mntpoint; exit 1; }
73 mdconfig -d -u $mdstart
74 rm -rf $dir/sendfile16
101 #define SYNC 0
117 atomic_add_int(&share[SYNC], 1);
118 while (share[SYNC] != PARALLEL)
124 if ((from = open(from_name, O_RDONLY)) == -1)
125 err(1, "open read %s", from_name);
127 if ((error = fstat(from, &st)) == -1)
130 if ((error = socketpair(AF_UNIX, SOCK_STREAM, 0, sv)) == -1)
134 if (child == -1)
141 error = sendfile(from, sv[0], pos, st.st_size - pos,
143 if (error == -1) {
162 written = st.st_size - pos;
163 n = read(sv[1], buf + pos, written);
164 if (n == -1)
165 err(1, "read");
167 errx(1, "Short read");
196 MAP_ANON | MAP_SHARED, -1, 0)) == MAP_FAILED)
200 while ((time(NULL) - start) < RUNTIME && e == 0) {
204 if (pids[i] == -1)
208 if (waitpid(pids[i], &status, 0) == -1)
218 share[SYNC] = 0;