summaryrefslogtreecommitdiffstats
path: root/lib/iov_iter.c
Commit message (Expand)AuthorAgeFilesLines
* iov_iter: lift memzero_page() to highmem.hIra Weiny2021-05-051-7/+1
* iov_iter: Four fixes for ITER_XARRAYDavid Howells2021-04-261-0/+5
* iov_iter: Add ITER_XARRAYDavid Howells2021-04-231-23/+290
* Merge branch 'kmap-conversion-for-5.12' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2021-03-011-14/+0
|\
| * mm/highmem: Lift memcpy_[to|from]_page to coreIra Weiny2021-02-111-14/+0
* | Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel.dk/linux-blockLinus Torvalds2021-02-211-2/+19
|\ \
| * | iov_iter: optimise bvec iov_iter_advance()Pavel Begunkov2021-01-251-0/+19
| * | bvec/iter: disallow zero-length segment bvecsPavel Begunkov2021-01-251-2/+0
| |/
* / udp: fix skb_copy_and_csum_datagram with odd segment sizesWillem de Bruijn2021-02-041-10/+14
|/
* 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