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
41 * Attempt to steal a page from a pipe buffer. This should perhaps go into
61 * from the pagecache. Otherwise truncate wont wait on the
83 * Raced with truncate or failed to remove page from current
121 * Uh oh, read-error from disk.
286 * generic_file_splice_read - splice data from file to a pipe
287 * @in: file to splice from
294 * Will read pages from given file and fill them into a pipe. Can be
345 * Send 'sd->len' bytes to socket from 'sd->file' at position 'sd->pos'
377 * splice_from_pipe_feed - feed available data from a pipe to a file
378 * @pipe: pipe to splice from
462 * splice_from_pipe_next - wait for some data to splice from
463 * @pipe: pipe to splice from
509 * splice_from_pipe_begin - start splicing from pipe
524 * splice_from_pipe_end - finish splicing from pipe
525 * @pipe: pipe to splice from
540 * __splice_from_pipe - splice data from a pipe to given actor
541 * @pipe: pipe to splice from
571 * splice_from_pipe - splice data from a pipe to a file
572 * @pipe: pipe to splice from
604 * iter_file_splice_write - splice data from a pipe to a file
612 * Will either move or copy pages (determined by @flags options) from
639 struct iov_iter from;
685 iov_iter_bvec(&from, WRITE, array, n, sd.total_len - left);
686 ret = vfs_iter_write(out, &from, &sd.pos, 0);
728 * generic_splice_sendpage - splice data from a pipe to a socket
729 * @pipe: pipe to splice from
736 * Will send @len bytes from the pipe to a network socket. No data copying
757 * Attempt to initiate a splice from pipe to file.
768 * Attempt to initiate a splice from a file to a pipe.
793 * @in: file to splice from
824 * 'out' and transfer the wanted data from 'in' to 'out' through that
939 * @in: file to splice from
1006 * Determine where to splice to/from.
1149 static int iter_to_pipe(struct iov_iter *from,
1161 while (iov_iter_count(from) && !failed) {
1167 copied = iov_iter_get_pages(from, pages, ~0UL, 16, &start);
1183 iov_iter_advance(from, ret);
1231 * as splice-from-memory, where the regular splice is splice-from-file (or
1275 * to a pipe, not the other way around. Splicing from user memory is a simple
1454 * could deadlock (one doing tee from A -> B, the other from B -> A).
1509 * Simply move the whole buffer from ipipe to opipe
1580 * could deadlock (one doing tee from A -> B, the other from B -> A).