Lines Matching refs:ppos
306 __generic_file_splice_read(struct file *in, loff_t *ppos, in __generic_file_splice_read() argument
330 index = *ppos >> PAGE_CACHE_SHIFT; in __generic_file_splice_read()
331 loff = *ppos & ~PAGE_CACHE_MASK; in __generic_file_splice_read()
387 index = *ppos >> PAGE_CACHE_SHIFT; in __generic_file_splice_read()
522 ssize_t generic_file_splice_read(struct file *in, loff_t *ppos, in generic_file_splice_read() argument
530 return default_file_splice_read(in, ppos, pipe, len, flags); in generic_file_splice_read()
533 if (unlikely(*ppos >= isize)) in generic_file_splice_read()
536 left = isize - *ppos; in generic_file_splice_read()
540 ret = __generic_file_splice_read(in, ppos, pipe, len, flags); in generic_file_splice_read()
542 *ppos += ret; in generic_file_splice_read()
606 ssize_t default_file_splice_read(struct file *in, loff_t *ppos, in default_file_splice_read() argument
640 offset = *ppos & ~PAGE_CACHE_MASK; in default_file_splice_read()
660 res = kernel_readv(in, vec, spd.nr_pages, *ppos); in default_file_splice_read()
686 *ppos += res; in default_file_splice_read()
914 loff_t *ppos, size_t len, unsigned int flags, in splice_from_pipe() argument
921 .pos = *ppos, in splice_from_pipe()
948 loff_t *ppos, size_t len, unsigned int flags) in iter_file_splice_write() argument
953 .pos = *ppos, in iter_file_splice_write()
1020 *ppos = sd.pos; in iter_file_splice_write()
1071 struct file *out, loff_t *ppos, in default_file_splice_write() argument
1076 ret = splice_from_pipe(pipe, out, ppos, len, flags, write_pipe_buf); in default_file_splice_write()
1078 *ppos += ret; in default_file_splice_write()
1097 loff_t *ppos, size_t len, unsigned int flags) in generic_splice_sendpage() argument
1099 return splice_from_pipe(pipe, out, ppos, len, flags, pipe_to_sendpage); in generic_splice_sendpage()
1108 loff_t *ppos, size_t len, unsigned int flags) in do_splice_from() argument
1118 return splice_write(pipe, out, ppos, len, flags); in do_splice_from()
1124 static long do_splice_to(struct file *in, loff_t *ppos, in do_splice_to() argument
1135 ret = rw_verify_area(READ, in, ppos, len); in do_splice_to()
1144 return splice_read(in, ppos, pipe, len, flags); in do_splice_to()
1304 long do_splice_direct(struct file *in, loff_t *ppos, struct file *out, in do_splice_direct() argument
1311 .pos = *ppos, in do_splice_direct()
1329 *ppos = sd.pos; in do_splice_direct()