Lines Matching defs:buf
10 static ssize_t ion(bool is_read, int fd, void *buf, size_t n)
12 void *buf_start = buf;
16 /* buf must be treated as const if !is_read. */
17 ssize_t ret = is_read ? read(fd, buf, left) :
18 write(fd, buf, left);
26 buf += ret;
29 BUG_ON((size_t)(buf - buf_start) != n);
36 ssize_t readn(int fd, void *buf, size_t n)
38 return ion(true, fd, buf, n);
41 ssize_t preadn(int fd, void *buf, size_t n, off_t offs)
46 ssize_t ret = pread(fd, buf, left, offs);
54 buf += ret;
64 ssize_t writen(int fd, const void *buf, size_t n)
66 /* ion does not modify buf. */
67 return ion(false, fd, (void *)buf, n);