- 821979f iov_iter: Convert iter_xarray to use folios by Matthew Wilcox (Oracle) · 3 years, 1 month ago
- 3337ab0 iov_iter: Introduce nofault flag to disable page faults by Andreas Gruenbacher · 3 years, 6 months ago
- cdd591f iov_iter: Introduce fault_in_iov_iter_writeable by Andreas Gruenbacher · 3 years, 6 months ago
- a629459 iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable by Andreas Gruenbacher · 3 years, 5 months ago
- bb523b4 gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} by Andreas Gruenbacher · 3 years, 5 months ago
- 814a667 iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value by Andreas Gruenbacher · 3 years, 5 months ago
- 8fb0f47 iov_iter: add helper to save iov_iter state by Jens Axboe · 3 years, 4 months ago
- 44e5599 lib/iov_iter.c: fix kernel-doc warnings by Randy Dunlap · 3 years, 4 months ago
- a180bd1 iov_iter: remove uaccess_kernel() warning from iov_iter_init() by Linus Torvalds · 3 years, 6 months ago
- 6852df1 csum_and_copy_to_pipe_iter(): leave handling of csum_state to caller by Al Viro · 3 years, 8 months ago
- 2a510a7 clean up copy_mc_pipe_to_iter() by Al Viro · 3 years, 8 months ago
- 893839f pipe_zero(): we don't need no stinkin' kmap_atomic()... by Al Viro · 3 years, 8 months ago
- 2495bdcc iov_iter: clean csum_and_copy_...() primitives up a bit by Al Viro · 3 years, 8 months ago
- 55ca375 copy_page_from_iter(): don't need kmap_atomic() for kvec/bvec cases by Al Viro · 3 years, 8 months ago
- c1d4d6a copy_page_to_iter(): don't bother with kmap_atomic() for bvec/kvec cases by Al Viro · 3 years, 8 months ago
- 4b179e9 iterate_xarray(): only of the first iteration we might get offset != 0 by Al Viro · 3 years, 8 months ago
- a6e4ec7 pull handling of ->iov_offset into iterate_{iovec,bvec,xarray} by Al Viro · 3 years, 8 months ago
- 7baa509 iov_iter: make iterator callbacks use base and len instead of iovec by Al Viro · 3 years, 8 months ago
- 622838f iov_iter: make the amount already copied available to iterator callbacks by Al Viro · 3 years, 8 months ago
- 21b56c8 iov_iter: get rid of separate bvec and xarray callbacks by Al Viro · 3 years, 8 months ago
- 1b4fb5f iov_iter: teach iterate_{bvec,xarray}() about possible short copies by Al Viro · 3 years, 8 months ago
- 7491a2b iterate_bvec(): expand bvec.h macro forest, massage a bit by Al Viro · 3 years, 8 months ago
- 5c67aa9 iov_iter: unify iterate_iovec and iterate_kvec by Al Viro · 3 years, 8 months ago
- 7a1bcb5 iov_iter: massage iterate_iovec and iterate_kvec to logics similar to iterate_bvec by Al Viro · 3 years, 8 months ago
- f5da835 iterate_and_advance(): get rid of magic in case when n is 0 by Al Viro · 3 years, 8 months ago
- 594e450 csum_and_copy_to_iter(): massage into form closer to csum_and_copy_from_iter() by Al Viro · 3 years, 7 months ago
- f0b65f3 iov_iter: replace iov_iter_copy_from_user_atomic() with iterator-advancing variant by Al Viro · 3 years, 8 months ago
- e4f8df8 [xarray] iov_iter_npages(): just use DIV_ROUND_UP() by Al Viro · 3 years, 8 months ago
- 66531c6 iov_iter_npages(): don't bother with iterate_all_kinds() by Al Viro · 3 years, 8 months ago
- 3d671ca get rid of iterate_all_kinds() in iov_iter_get_pages()/iov_iter_get_pages_alloc() by Al Viro · 3 years, 8 months ago
- 610c7a7 iov_iter_gap_alignment(): get rid of iterate_all_kinds() by Al Viro · 3 years, 8 months ago
- 9221d2e iov_iter_alignment(): don't bother with iterate_all_kinds() by Al Viro · 3 years, 8 months ago
- 8409a0d sanitize iov_iter_fault_in_readable() by Al Viro · 3 years, 8 months ago
- 185ac4d iov_iter: optimize iov_iter_advance() for iovec and kvec by Al Viro · 3 years, 8 months ago
- 8cd54c1 iov_iter: separate direction from flavour by Al Viro · 3 years, 8 months ago
- 556351c iov_iter_advance(): don't modify ->iov_offset for ITER_DISCARD by Al Viro · 3 years, 8 months ago
- 28f38db iov_iter: reorder handling of flavours in primitives by Al Viro · 3 years, 7 months ago
- 4b6c132 iov_iter: switch ..._full() variants of primitives to use of iov_iter_revert() by Al Viro · 3 years, 8 months ago
- 3b3fc05 iov_iter_advance(): use consistent semantics for move past the end by Al Viro · 3 years, 8 months ago
- 0e8f0d6 [xarray] iov_iter_fault_in_readable() should do nothing in xarray case by Al Viro · 3 years, 7 months ago
- a506abc copy_page_to_iter(): fix ITER_DISCARD case by Al Viro · 3 years, 8 months ago
- 08aa647 teach copy_page_to_iter() to handle compound pages by Al Viro · 3 years, 8 months ago
- 66cd071 iov_iter: Remove iov_iter_for_each_range() by David Howells · 3 years, 9 months ago
- 2896199 iov_iter: lift memzero_page() to highmem.h by Ira Weiny · 3 years, 8 months ago
- 3d14ec1 iov_iter: Four fixes for ITER_XARRAY by David Howells · 3 years, 8 months ago
- 7ff506207 iov_iter: Add ITER_XARRAY by David Howells · 4 years, 11 months ago
- 7a7fd0d Merge branch 'kmap-conversion-for-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 3 years, 10 months ago
- 582cd91 Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 10 months ago
- bb90d4bc mm/highmem: Lift memcpy_[to|from]_page to core by Ira Weiny · 3 years, 11 months ago
- 52cbd23 udp: fix skb_copy_and_csum_datagram with odd segment sizes by Willem de Bruijn · 3 years, 11 months ago
- 54c8195 iov_iter: optimise bvec iov_iter_advance() by Pavel Begunkov · 4 years ago
- 9b2e001 bvec/iter: disallow zero-length segment bvecs by Pavel Begunkov · 4 years ago
- a959a97 iov_iter: fix the uaccess area in copy_compat_iovec_from_user by Christoph Hellwig · 4 years ago
- 4d0e9df lib, uaccess: add failure injection to usercopy functions by Albert van der Linde · 4 years, 2 months ago
- 85ed13e Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs by Linus Torvalds · 4 years, 3 months ago
- c905783 Merge branch 'work.csum_and_copy' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs by Linus Torvalds · 4 years, 3 months ago
- ec6347b x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, kernel}() by Dan Williams · 4 years, 3 months ago
- 89cd35c iov_iter: transparently handle compat iovecs in import_iovec by Christoph Hellwig · 4 years, 3 months ago
- bfdc597 iov_iter: refactor rw_copy_check_uvector and import_iovec by Christoph Hellwig · 4 years, 3 months ago
- fb041b5 iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c by David Laight · 4 years, 3 months ago
- c693cc4 saner calling conventions for csum_and_copy_..._user() by Al Viro · 4 years, 6 months ago
- 99a2c96 csum_and_copy_..._user(): pass 0xffffffff instead of 0 as initial sum by Al Viro · 4 years, 6 months ago
- cc44c17 csum_partial_copy_nocheck(): drop the last argument by Al Viro · 4 years, 6 months ago
- 7999096 iov_iter: Move unnecessary inclusion of crypto/hash.h by Herbert Xu · 4 years, 7 months ago
- d0ef4c3 iov_iter: Use generic instrumented.h by Marco Elver · 5 years ago
- e0ff126 pipe: Fix bogus dereference in iov_iter_alignment() by Jan Kara · 5 years ago
- 0da5221 Merge tag 'compat-ioctl-5.5' of git://git.kernel.org:/pub/scm/linux/kernel/git/arnd/playground by Linus Torvalds · 5 years ago
- 6718b6f pipe: Allow pipes to have kernel-reserved slots by David Howells · 5 years ago
- 8cefc10 pipe: Use head and tail pointers for the ring, not cursor and length by David Howells · 5 years ago
- 98aaaec compat_ioctl: reimplement SG_IO handling by Arnd Bergmann · 6 years ago
- a50b854 mm: introduce page_size() by Matthew Wilcox (Oracle) · 5 years ago
- 87e5e6d uio: make import_iovec()/compat_import_iovec() return bytes on success by Jens Axboe · 6 years ago
- 457c899 treewide: Add SPDX license identifier for missed files by Thomas Gleixner · 6 years ago
- 73b0140 mm/gup: change GUP fast to use flags rather than a write 'bool' by Ira Weiny · 6 years ago
- 27fad74 iov_iter: Fix build error without CONFIG_CRYPTO by YueHaibing · 6 years ago
- 6daef95 iov_iter: optimize page_copy_sane() by Eric Dumazet · 6 years ago
- 9b286ef Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs by Linus Torvalds · 6 years ago
- 96d4f26 Remove 'type' argument from access_ok() function by Linus Torvalds · 6 years ago
- d05f443 iov_iter: introduce hash_and_copy_to_iter helper by Sagi Grimberg · 6 years ago
- cb002d0 iov_iter: pass void csum pointer to csum_and_copy_to_iter by Sagi Grimberg · 6 years ago
- f915289 iov_iter: reduce code duplication by Al Viro · 6 years ago
- 78e1f38 iov_iter: teach csum_and_copy_to_iter() to handle pipe-backed ones by Al Viro · 6 years ago
- 9ea9ce0 iov_iter: Add I/O discard iterator by David Howells · 6 years ago
- aa563d7 iov_iter: Separate type from direction and use accessor functions by David Howells · 6 years ago
- 00e2370 iov_iter: Use accessor function by David Howells · 6 years ago
- ca146f6 lib/iov_iter: Fix pipe handling in _copy_to_iter_mcsafe() by Dan Williams · 6 years ago
- abd08d7 lib/iov_iter: Document _copy_to_iter_flushcache() by Dan Williams · 6 years ago
- bf3eeb9 lib/iov_iter: Document _copy_to_iter_mcsafe() by Dan Williams · 6 years ago
- d09a8e6 Merge branch 'x86-dax-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 7 years ago
- 8780356 x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() by Dan Williams · 7 years ago
- d7760d6 iov_iter: fix memory leak in pipe_get_pages_alloc() by Ilya Dryomov · 7 years ago
- e76b6312 iov_iter: fix return type of __pipe_get_pages() by Ilya Dryomov · 7 years ago
- 09cf698 new primitive: iov_iter_for_each_range() by Al Viro · 8 years ago
- a90bcb8 iov_iter: fix page_copy_sane for compound pages by Petar Penkov · 7 years ago
- 6a37e94 Merge branch 'uaccess-work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs by Linus Torvalds · 7 years ago
- 09fc68dc iov_iter: saner checks on copyin/copyout by Al Viro · 7 years ago
- 72e809e iov_iter: sanity checks for copy to/from page primitives by Al Viro · 7 years ago
- aa28de2 iov_iter/hardening: move object size checks to inlined part by Al Viro · 7 years ago
- 0aed55a x86, uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations by Dan Williams · 8 years ago
- 339fbf6 Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs by Linus Torvalds · 8 years ago