Lines Matching refs:dst_off
42 static ssize_t fuse_buf_write(const struct fuse_buf *dst, size_t dst_off,
52 dst->pos + dst_off);
69 dst_off += res;
76 static ssize_t fuse_buf_read(const struct fuse_buf *dst, size_t dst_off,
85 res = pread(src->fd, (char *)dst->mem + dst_off, len,
88 res = read(src->fd, (char *)dst->mem + dst_off, len);
102 dst_off += res;
110 static ssize_t fuse_buf_fd_to_fd(const struct fuse_buf *dst, size_t dst_off,
138 res = fuse_buf_write(dst, dst_off, &tmp, 0, read_len);
152 dst_off += res;
161 static ssize_t fuse_buf_splice(const struct fuse_buf *dst, size_t dst_off,
183 dstpos_val = dst->pos + dst_off;
198 return fuse_buf_fd_to_fd(dst, dst_off, src, src_off,
216 static ssize_t fuse_buf_splice(const struct fuse_buf *dst, size_t dst_off,
222 return fuse_buf_fd_to_fd(dst, dst_off, src, src_off, len);
227 static ssize_t fuse_buf_copy_one(const struct fuse_buf *dst, size_t dst_off,
235 char *dstmem = (char *)dst->mem + dst_off;
247 return fuse_buf_write(dst, dst_off, src, src_off, len);
249 return fuse_buf_read(dst, dst_off, src, src_off, len);
251 return fuse_buf_fd_to_fd(dst, dst_off, src, src_off, len);
253 return fuse_buf_splice(dst, dst_off, src, src_off, len, flags);