summaryrefslogtreecommitdiffstats
path: root/lib/iov_iter.c
Commit message (Expand)AuthorAgeFilesLines
* iov_iter: fix the uaccess area in copy_compat_iovec_from_userChristoph Hellwig2021-01-151-1/+1
* lib, uaccess: add failure injection to usercopy functionsAlbert van der Linde2020-10-161-0/+5
* Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2020-10-121-42/+136
|\
| * iov_iter: transparently handle compat iovecs in import_iovecChristoph Hellwig2020-10-031-12/+2
| * iov_iter: refactor rw_copy_check_uvector and import_iovecChristoph Hellwig2020-10-031-186/+114
| * iov_iter: move rw_copy_check_uvector() into lib/iov_iter.cDavid Laight2020-09-251-0/+176
* | Merge branch 'work.csum_and_copy' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2020-10-121-12/+9
|\ \
| * | saner calling conventions for csum_and_copy_..._user()Al Viro2020-08-201-11/+8
| * | csum_and_copy_..._user(): pass 0xffffffff instead of 0 as initial sumAl Viro2020-08-201-3/+3
| * | csum_partial_copy_nocheck(): drop the last argumentAl Viro2020-08-201-1/+1
| |/
* / x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, kernel}()Dan Williams2020-10-061-25/+23
|/
* iov_iter: Move unnecessary inclusion of crypto/hash.hHerbert Xu2020-06-301-1/+2
* iov_iter: Use generic instrumented.hMarco Elver2020-03-211-3/+4
* pipe: Fix bogus dereference in iov_iter_alignment()Jan Kara2019-12-161-1/+2
* Merge tag 'compat-ioctl-5.5' of git://git.kernel.org:/pub/scm/linux/kernel/gi...Linus Torvalds2019-12-011-0/+1
|\
| * compat_ioctl: reimplement SG_IO handlingArnd Bergmann2019-10-231-0/+1
* | pipe: Allow pipes to have kernel-reserved slotsDavid Howells2019-11-151-2/+2
* | pipe: Use head and tail pointers for the ring, not cursor and lengthDavid Howells2019-10-311-118/+151
|/
* mm: introduce page_size()Matthew Wilcox (Oracle)2019-09-241-1/+1
* uio: make import_iovec()/compat_import_iovec() return bytes on successJens Axboe2019-05-311-7/+8
* treewide: Add SPDX license identifier for missed filesThomas Gleixner2019-05-211-0/+1
* mm/gup: change GUP fast to use flags rather than a write 'bool'Ira Weiny2019-05-141-2/+5
* iov_iter: Fix build error without CONFIG_CRYPTOYueHaibing2019-04-031-0/+4
* iov_iter: optimize page_copy_sane()Eric Dumazet2019-02-261-2/+15
* Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds2019-01-051-27/+27
|\
| * iov_iter: reduce code duplicationAl Viro2018-11-271-27/+27
* | Remove 'type' argument from access_ok() functionLinus Torvalds2019-01-031-4/+4
* | 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