summaryrefslogtreecommitdiffstats
path: root/lib/iov_iter.c
Commit message (Expand)AuthorAgeFilesLines
* iov_iter: Fix iov_iter_extract_pages() with zero-sized entriesDavid Howells2023-09-091-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-241-1/+1
* | iov_iter: Handle compound highmem pages in copy_page_from_iter_atomic()Matthew Wilcox (Oracle)2023-07-241-10/+23
* | iov_iter: Map the page later in copy_page_from_iter_atomic()Matthew Wilcox (Oracle)2023-07-241-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-021-2/+15
* Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-04-271-0/+48
|\
| * iov_iter: add copy_page_to_iter_nofault()Lorenzo Stoakes2023-04-051-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-221-12/+272
|\
| * iov_iter: Add a function to extract a page list from an iteratorDavid Howells2023-02-201-0/+264
| * iov_iter: Define flags to qualify page extraction.David Howells2023-02-201-6/+8
| * splice: Add a func to do a splice from a buffered file without ITER_PIPEDavid Howells2023-02-201-6/+0
* | iov_iter: move iter_ubuf check inside restore WARNKeith Busch2023-01-081-2/+2
* | iov: add import_ubuf()Jens Axboe2023-01-081-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
* fix copy_page_from_iter() for compound destinationsAl Viro2022-08-081-4/+18
* copy_page_to_iter(): don't split high-order page in case of ITER_PIPEAl Viro2022-08-081-15/+6
* expand those iov_iter_advance()...Al Viro2022-08-081-2/+9
* pipe_get_pages(): switch to append_pipe()Al Viro2022-08-081-29/+6
* get rid of non-advancing variantsAl Viro2022-08-081-9/+18
* iov_iter: saner helper for page array allocationAl Viro2022-08-081-45/+32
* fold __pipe_get_pages() into pipe_get_pages()Al Viro2022-08-081-37/+38
* ITER_XARRAY: don't open-code DIV_ROUND_UP()Al Viro2022-08-081-9/+1
* unify the rest of iov_iter_get_pages()/iov_iter_get_pages_alloc() gutsAl Viro2022-08-081-59/+27
* unify xarray_get_pages() and xarray_get_pages_alloc()Al Viro2022-08-081-39/+10
* unify pipe_get_pages() and pipe_get_pages_alloc()Al Viro2022-08-081-32/+17
* iov_iter_get_pages(): sanity-check argumentsAl Viro2022-08-081-7/+2
* iov_iter_get_pages_alloc(): lift freeing pages array on failure exits into wr...Al Viro2022-08-081-16/+22
* ITER_PIPE: fold data_start() and pipe_space_for_user() togetherAl Viro2022-08-081-25/+19
* ITER_PIPE: cache the type of last bufferAl Viro2022-08-081-39/+38
* ITER_PIPE: clean iov_iter_revert()Al Viro2022-08-081-46/+14
* ITER_PIPE: clean pipe_advance() upAl Viro2022-08-081-17/+17
* ITER_PIPE: lose iter_head argument of __pipe_get_pages()Al Viro2022-08-081-4/+3
* ITER_PIPE: fold push_pipe() into __pipe_get_pages()Al Viro2022-08-081-55/+25
* ITER_PIPE: allocate buffers as we go in copy-to-pipe primitivesAl Viro2022-08-081-73/+98
* ITER_PIPE: helpers for adding pipe buffersAl Viro2022-08-081-42/+46