Lines Matching +full:sync +full:- +full:write
29 # Parallel write test.
36 # lock type devfs: EXCL by thread 0xcbedf340 (pid 58752, write, tid 100254)
49 # https://people.freebsd.org/~pho/stress/log/write.txt
56 sed '1,/^EOF/d' < $odir/$0 > $dir/write.c
57 mycc -o write -Wall -Wextra -O2 -g write.c || exit 1
58 rm -f write.c
62 [ `df -k $(dirname $diskimage) | tail -1 | awk '{print int($4 / 1024)}'` \
63 -lt $need ] &&
66 wd="$wd/write.dir"
67 rm -rf $wd
68 mkdir -p $wd
70 (cd $wd; /tmp/write)
73 rm -rf /tmp/write $wd
97 #define SYNC 0
113 return (arc4random() % (ma - mi + 1) + mi);
124 atomic_add_int(&share[SYNC], 1);
125 while (share[SYNC] != (unsigned int)parallel)
136 == -1)
142 SEEK_SET) == -1)
144 if ((r = write(fd, buf, t[indx].blocksize)) !=
146 warn("write returned %zd\n", r);
155 if (time(NULL) - start >= RUNTIME / 4) {
206 MAP_ANON | MAP_SHARED, -1, 0)) == MAP_FAILED)
211 while ((time(NULL) - start) < RUNTIME && e == 0) {
215 share[SYNC] = share[DONE] = 0;