Home | History | Annotate | Download | only in direct_io

Lines Matching refs:BUFSIZE

26  *	The bufsize should be in n*4k size for direct read, write. The offset
37 * diotest2 [-b bufsize] [-o offset] [-i iterations] [-f filename]
65 #define BUFSIZE 4096
74 int bufsize = BUFSIZE;
78 * For each iteration, write data starting at offse+iter*bufsize
88 if ((buf1 = valloc(bufsize)) == 0) {
92 if ((buf2 = valloc(bufsize)) == 0) {
97 /* seek bufsize*iteration and write. seek and read. verify. */
99 fillbuf(buf1, bufsize, i);
100 if (lseek(fd_w, offset + iter * bufsize, SEEK_SET) < 0) {
105 if (write(fd_w, buf1, bufsize) < bufsize) {
109 if (lseek(fd_r, offset + iter * bufsize, SEEK_SET) < 0) {
114 if (read(fd_r, buf2, bufsize) < bufsize) {
118 if (bufcmp(buf1, buf2, bufsize) != 0) {
129 "Usage: diotest2 [-b bufsize] [-o offset] [-i iterations] [-f filename]\n");
148 if ((bufsize = atoi(optarg)) <= 0) {
149 fprintf(stderr, "bufsize must be > 0\n");
152 if (bufsize % 4096 != 0) {
154 "bufsize must be multiple of 4k\n");