summaryrefslogtreecommitdiffstats
path: root/lib/iov_iter.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-6.13/block-20241118' of git://git.kernel.dk/linuxLinus Torvalds11 days1-22/+46
|\
| * lib/iov_iter: fix bvec iterator setupMing Lei2024-11-021-1/+1
| * lib/iov_iter.c: initialize bi.bi_idx before iterating over bvecMing Lei2024-10-311-0/+1
| * iov_iter: don't require contiguous pages in iov_iter_extract_bvec_pagesMing Lei2024-10-291-22/+45
* | iov_iter: fix copy_page_from_iter_atomic() if KMAP_LOCAL_FORCE_MAPHugh Dickins2024-10-281-2/+4
* | iov_iter: Fix iov_iter_get_pages*() for folio_queueDavid Howells2024-10-241-9/+12
|/
* iov_iter: fix advancing slot in iter_folioq_get_pages()Omar Sandoval2024-10-011-1/+1
* mm: Define struct folio_queue and ITER_FOLIOQ to handle a sequence of foliosDavid Howells2024-09-121-2/+238
* Merge tag 'vfs-6.9.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds2024-03-111-29/+31
|\
| * iov_iter: Avoid wrap-around instrumentation in copy_compat_iovec_from_user()Kees Cook2024-02-021-2/+3
| * iov_iter: streamline iovec/bvec alignment iterationJens Axboe2024-01-251-27/+28
* | iov_iter: get rid of 'copy_mc' flagLinus Torvalds2024-03-061-23/+0
|/
* Merge tag 'vfs-6.8.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2024-01-081-13/+0
|\
| * iov_iter: replace import_single_range() with import_ubuf()Jens Axboe2023-12-051-13/+0
| * iov_iter: remove unused 'iov' argument from import_single_range()Jens Axboe2023-12-051-1/+1
* | iov_iter: fix copy_page_to_iter_nofault()Omar Sandoval2023-11-181-1/+1
|/
* iov_iter, net: Move hash_and_copy_to_iter() to net/David Howells2023-10-091-20/+0
* iov_iter, net: Move csum_and_copy_to/from_iter() to net/David Howells2023-10-091-89/+0
* iov_iter: Don't deal with iter->copy_mc in memcpy_from_iter_mc()David Howells2023-10-091-12/+23
* iov_iter: Convert iterate*() to inline funcsDavid Howells2023-09-251-241/+175
* iov_iter: Derive user-backedness from the iterator typeDavid Howells2023-09-251-1/+0
* iov_iter: Fix iov_iter_extract_pages() with zero-sized entriesDavid Howells2023-09-101-15/+15
* Merge tag 'sound-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds2023-08-301-0/+1
|\
| * iov_iter: Export import_ubuf()Takashi Iwai2023-08-181-0/+1
* | iov_iter: Add copy_folio_from_iter_atomic()Matthew Wilcox (Oracle)2023-07-251-1/+1
* | iov_iter: Handle compound highmem pages in copy_page_from_iter_atomic()Matthew Wilcox (Oracle)2023-07-251-10/+23
* | iov_iter: Map the page later in copy_page_from_iter_atomic()Matthew Wilcox (Oracle)2023-07-251-8/+8
|/
* iov_iter: Mark copy_iovec_from_user() noclonePeter Zijlstra2023-07-101-1/+1
* iov_iter: remove iov_iter_get_pages and iov_iter_get_pages_allocChristoph Hellwig2023-06-161-28/+7
* iov_iter: Kill ITER_PIPEDavid Howells2023-05-241-428/+3
* mm: hwpoison: coredump: support recovery from dump_user_range()Kefeng Wang2023-05-031-2/+15
* Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-04-281-0/+48
|\
| * iov_iter: add copy_page_to_iter_nofault()Lorenzo Stoakes2023-04-061-0/+48
* | iov: improve copy_iovec_from_user() code generationLinus Torvalds2023-04-241-9/+26
* | iov_iter: Mark copy_compat_iovec_from_user() noinlineJosh Poimboeuf2023-04-121-1/+1
* | iov_iter: import single vector iovecs as ITER_UBUFJens Axboe2023-03-301-0/+27
* | iov_iter: convert import_single_range() to ITER_UBUFJens Axboe2023-03-301-3/+1
* | iov_iter: add iter_iovec() helperJens Axboe2023-03-301-26/+30
|/
* Merge tag '6.3-rc-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds2023-02-231-12/+272
|\
| * iov_iter: Add a function to extract a page list from an iteratorDavid Howells2023-02-211-0/+264
| * iov_iter: Define flags to qualify page extraction.David Howells2023-02-211-6/+8
| * splice: Add a func to do a splice from a buffered file without ITER_PIPEDavid Howells2023-02-211-6/+0
* | iov_iter: move iter_ubuf check inside restore WARNKeith Busch2023-01-091-2/+2
* | iov: add import_ubuf()Jens Axboe2023-01-091-0/+11
|/
* Merge tag 'for-6.2/block-2022-12-08' of git://git.kernel.dk/linuxLinus Torvalds2022-12-131-8/+24
|\
| * iov_iter: introduce iov_iter_get_pages_[alloc_]flags()Logan Gunthorpe2022-11-091-8/+24
* | iov_iter: saner checks for attempt to copy to/from iteratorAl Viro2022-11-251-14/+17
* | csum_and_copy_to_iter(): handle ITER_DISCARDAl Viro2022-11-251-2/+6
* | get rid of unlikely() on page_copy_sane() callsAl Viro2022-11-251-6/+5
|/
* instrumented.h: allow instrumenting both sides of copy_from_user()Alexander Potapenko2022-10-031-3/+6