Lines Matching defs:fd
71 static ssize_t do_read(int fd, void *buf, off64_t start, size_t count)
76 lseek64(fd, start, SEEK_SET);
79 ret = read(fd, (char *)buf + bytes_read, count - bytes_read);
93 static ssize_t do_write(int fd, const void *buf, off64_t start, size_t count)
98 lseek64(fd, start, SEEK_SET);
101 ret = write(fd, (char *)buf + bytes_out, count - bytes_out);
174 int fd;
188 fd = open(path, O_RDWR | O_DIRECT | O_LARGEFILE);
189 if (fd == -1) {
193 if (fstat(fd, &stat) == -1) {
201 if (ioctl(fd, BLKSSZGET, &blk_size) == -1) {
205 if (ioctl(fd, BLKGETSIZE64, &num_blks) == -1) {
241 if (do_write(fd, write_buf, cur_blk * blk_size, test_size) !=
246 if (do_read(fd, read_buf, cur_blk * blk_size, test_size) !=
271 close(fd);