Lines Matching defs:from
162 static int copyout(void __user *to, const void *from, size_t n)
167 instrument_copy_to_user(to, from, n);
168 n = raw_copy_to_user(to, from, n);
173 static int copyout_nofault(void __user *to, const void *from, size_t n)
180 res = copy_to_user_nofault(to, from, n);
185 static int copyin(void *to, const void __user *from, size_t n)
191 if (access_ok(from, n)) {
192 instrument_copy_from_user_before(to, from, n);
193 res = raw_copy_from_user(to, from, n);
194 instrument_copy_from_user_after(to, from, n, res);
303 static __wsum csum_and_memcpy(void *to, const void *from, size_t len,
306 __wsum next = csum_partial_copy_nocheck(from, to, len);
326 static int copyout_mc(void __user *to, const void *from, size_t n)
329 instrument_copy_to_user(to, from, n);
330 n = copy_mc_to_user((__force void *) to, from, n);
375 static void *memcpy_from_iter(struct iov_iter *i, void *to, const void *from,
379 return (void *)copy_mc_to_kernel(to, from, size);
380 return memcpy(to, from, size);
422 * are flushed through the CPU cache. It is differentiated from
631 size += i->iov_offset; // from beginning of current segment
766 * from evaporation, either by taking a ref on them or locking them by the
1507 * import_iovec() - Copy an array of &struct iovec from userspace
1567 * @state: state to restore from
1587 * the other from that. ITER_KVEC and ITER_IOVEC are the same struct
1601 * Extract a list of contiguous pages from an ITER_XARRAY iterator. This does not
1647 * Extract a list of contiguous pages from an ITER_BVEC iterator. This does
1690 * Extract a list of virtually contiguous pages from an ITER_KVEC iterator.
1746 * Extract a list of contiguous pages from a user iterator and get a pin on
1791 * iov_iter_extract_pages - Extract a list of contiguous pages from an iterator
1792 * @i: The iterator to extract from
1799 * Extract a list of contiguous pages from the current point of the iterator,