Lines Matching defs:from

7  * buffer that you can use to transfer data from one end to the other.
10 * that transfers data buffers to or from a pipe buffer.
12 * Named by Larry McVoy, original implementation from Linus, extended by
59 * Attempt to steal a page from a pipe buffer. This should perhaps go into
79 * from the pagecache. Otherwise truncate wont wait on the
100 * Raced with truncate or failed to remove folio from current
138 * Uh oh, read-error from disk.
301 * copy_splice_read - Copy data from a file and splice the copy into a pipe
302 * @in: The file to read from
303 * @ppos: Pointer to the file position to read from
425 * splice_from_pipe_feed - feed available data from a pipe to a file
426 * @pipe: pipe to splice from
510 * splice_from_pipe_next - wait for some data to splice from
511 * @pipe: pipe to splice from
557 * splice_from_pipe_begin - start splicing from pipe
572 * splice_from_pipe_end - finish splicing from pipe
573 * @pipe: pipe to splice from
588 * __splice_from_pipe - splice data from a pipe to given actor
589 * @pipe: pipe to splice from
619 * splice_from_pipe - splice data from a pipe to a file
620 * @pipe: pipe to splice from
652 * iter_file_splice_write - splice data from a pipe to a file
660 * Will either move or copy pages (determined by @flags options) from
687 struct iov_iter from;
735 iov_iter_bvec(&from, ITER_SOURCE, array, n, sd.total_len - left);
736 ret = vfs_iter_write(out, &from, &sd.pos, 0);
779 * splice_to_socket - splice data from a pipe to a socket
780 * @pipe: pipe to splice from
787 * Will send @len bytes from the pipe to a network socket. No data copying
926 * Attempt to initiate a splice from pipe to file.
937 * Indicate to the caller that there was a premature EOF when reading from the
948 * vfs_splice_read - Read data from a file and splice it into a pipe
949 * @in: File to splice from
955 * Splice the requested amount of data from the input file to the pipe. This
999 * @in: file to splice from
1028 * 'out' and transfer the wanted data from 'in' to 'out' through that
1156 * @in: file to splice from
1241 * Determine where to splice to/from.
1382 static int iter_to_pipe(struct iov_iter *from,
1393 while (iov_iter_count(from)) {
1399 left = iov_iter_get_pages2(from, pages, ~0UL, 16, &start);
1414 iov_iter_revert(from, left);
1470 * as splice-from-memory, where the regular splice is splice-from-file (or
1518 * to a pipe, not the other way around. Splicing from user memory is a simple
1697 * could deadlock (one doing tee from A -> B, the other from B -> A).
1752 * Simply move the whole buffer from ipipe to opipe
1823 * could deadlock (one doing tee from A -> B, the other from B -> A).