Lines Matching +full:sync +full:- +full:read
6 # SPDX-License-Identifier: BSD-2-Clause
13 set -u
19 mycc -o $prog -Wall -Wextra -O2 -g $prog.c || exit 1
20 rm -f $prog.c
23 mdconfig -l | grep -q md$mdstart && mdconfig -d -u $mdstart
24 set -e
25 mdconfig -a -t swap -s 6g -u $mdstart
26 newfs $newfs_flags -n /dev/md$mdstart > /dev/null
30 mkdir -p $wd
33 [ `jot -r 1 1 100` -le 25 ] &&
34 ../testcases/swap/swap -t 10m -i 20 > /dev/null 2>&1 &
42 mdconfig -d -u $mdstart
43 rm -rf /tmp/$prog $wd
69 #define SYNC 0
97 atomic_add_int(&share[SYNC], 1);
98 while (share[SYNC] != (unsigned int)parallel)
107 if ((fd = open(file, O_RDWR)) == -1)
114 if (lseek(fd, pos, SEEK_SET) == -1)
116 if ((r = read(fd, buf, l)) != l) {
117 warn("read %jd @ %jd returned %zd\n", (intmax_t)l, (intmax_t)pos, r);
124 if (lseek(fd, pos, SEEK_SET) == -1)
135 if (time(NULL) - start >= RUNTIME * 4) {
169 MAP_ANON | MAP_SHARED, -1, 0)) == MAP_FAILED)
174 while ((time(NULL) - start) < RUNTIME && e == 0) {
178 share[SYNC] = share[DONE] = 0;