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