summaryrefslogtreecommitdiffstats
path: root/lib/iov_iter.c
Commit message (Expand)AuthorAgeFilesLines
* iov_iter: introduce hash_and_copy_to_iter helperSagi Grimberg2018-12-131-0/+16
* iov_iter: pass void csum pointer to csum_and_copy_to_iterSagi Grimberg2018-12-131-1/+2
* iov_iter: teach csum_and_copy_to_iter() to handle pipe-backed onesAl Viro2018-11-251-1/+37
* iov_iter: Add I/O discard iteratorDavid Howells2018-10-241-7/+48
* iov_iter: Separate type from direction and use accessor functionsDavid Howells2018-10-241-13/+15
* iov_iter: Use accessor functionDavid Howells2018-10-241-28/+28
* lib/iov_iter: Fix pipe handling in _copy_to_iter_mcsafe()Dan Williams2018-07-161-4/+33
* lib/iov_iter: Document _copy_to_iter_flushcache()Dan Williams2018-07-161-0/+14
* lib/iov_iter: Document _copy_to_iter_mcsafe()Dan Williams2018-07-161-0/+26
* Merge branch 'x86-dax-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2018-06-041-0/+61
|\
| * x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe()Dan Williams2018-05-151-0/+61
* | iov_iter: fix memory leak in pipe_get_pages_alloc()Ilya Dryomov2018-05-021-1/+1
* | iov_iter: fix return type of __pipe_get_pages()Ilya Dryomov2018-05-021-1/+1
|/
* new primitive: iov_iter_for_each_range()Al Viro2017-10-111-0/+22
* iov_iter: fix page_copy_sane for compound pagesPetar Penkov2017-09-201-2/+4
* Merge branch 'uaccess-work.iov_iter' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2017-07-071-29/+69
|\
| * iov_iter: saner checks on copyin/copyoutAl Viro2017-07-071-16/+39
| * iov_iter: sanity checks for copy to/from page primitivesAl Viro2017-06-291-0/+17
| * iov_iter/hardening: move object size checks to inlined partAl Viro2017-06-291-11/+11
* | x86, uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass ope...Dan Williams2017-06-091-0/+22
|/
* Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2017-05-091-0/+2
|\
| * fix braino in generic_file_read_iter()Al Viro2017-05-081-0/+2
* | treewide: use kv[mz]alloc* rather than opencoded variantsMichal Hocko2017-05-081-4/+1
* | Merge branch 'work.uaccess' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2017-05-011-3/+3
|\ \
| * | kill __copy_from_user_nocache()Al Viro2017-03-281-2/+2
| * | new helper: uaccess_kernel()Al Viro2017-03-281-1/+1
* | | fix a braino in ITER_PIPE iov_iter_revert()Al Viro2017-04-291-1/+1
| |/ |/|
* | [iov_iter] new privimitive: iov_iter_revert()Al Viro2017-04-021-0/+63
|/
* fix a fencepost error in pipe_advance()Al Viro2017-01-141-23/+31
* [iov_iter] fix iterate_all_kinds() on empty iteratorsAl Viro2016-12-221-29/+26
* Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds2016-12-161-2/+96
|\
| * [iov_iter] new primitives - copy_from_iter_full() and friendsAl Viro2016-12-051-2/+96
* | Merge branch 'for-4.10/block' of git://git.kernel.dk/linux-blockLinus Torvalds2016-12-131-0/+1
|\ \ | |/ |/|
| * block,fs: untangle fs.h and blk_types.hChristoph Hellwig2016-11-011-0/+1
* | fix iov_iter_advance() for ITER_PIPEAbhi Das2016-11-171-1/+3
|/
* iov_iter: kernel-doc import_iovec() and rw_copy_check_uvector()Vegard Nossum2016-10-141-0/+22
* Fix off-by-one in __pipe_get_pages()Al Viro2016-10-111-2/+2
* Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds2016-10-101-2/+1
|\
| * get rid of separate multipage fault-in primitivesAl Viro2016-09-271-2/+1
* | pipe: add pipe_buf_release() helperMiklos Szeredi2016-10-051-3/+1
* | new iov_iter flavour: pipe-backedAl Viro2016-10-051-2/+395
|/
* fix iov_iter_fault_in_readable()Al Viro2016-09-171-22/+2
* mm: optimize copy_page_to/from_iter_iovecMikulas Patocka2016-07-281-2/+6
* iov_iter: use bvec iterator to implement iterate_bvec()Ming Lei2016-06-091-30/+15
* Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2016-05-251-1/+1
|\
| * do "fold checks into iterate_and_advance()" rightAl Viro2016-05-251-1/+1
* | Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2016-05-181-68/+36
|\|
| * fold checks into iterate_and_advance()Al Viro2016-05-091-68/+36
* | fix the copy vs. map logics in blk_rq_map_user_iov()Al Viro2016-04-081-0/+19
|/
* iov_iter: export import_single_range()Al Viro2015-12-061-0/+1