summaryrefslogtreecommitdiffstats
path: root/lib/iov_iter.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* ITER_PIPE: helper for getting pipe buffer by indexAl Viro2022-08-081-6/+9
* new iov_iter flavour - ITER_UBUFAl Viro2022-08-081-18/+69
* Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds2022-08-031-4/+11
|\
| * fix short copy handling in copy_mc_pipe_to_iter()Al Viro2022-06-281-4/+11
* | Merge tag 'pull-work.iov_iter-base' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2022-08-031-231/+52
|\ \
| * | first_iovec_segment(): just return addressAl Viro2022-07-061-7/+8
| * | iov_iter: massage calling conventions for first_{iovec,bvec}_segment()Al Viro2022-07-061-24/+18
| * | iov_iter: first_{iovec,bvec}_segment() - simplify a bitAl Viro2022-07-061-16/+16
| * | iov_iter: lift dealing with maxpages out of first_{iovec,bvec}_segment()Al Viro2022-07-061-10/+10