1. b16155a fs/direct-io.c: include fs/internal.h for missing prototype by Eric Biggers · 5 years ago
  2. a92853b fs/direct-io.c: keep dio_warn_stale_pagecache() when CONFIG_BLOCK=n by Konstantin Khlebnikov · 5 years ago
  3. c70d868 fs/direct-io.c: fix kernel-doc warning by Randy Dunlap · 5 years ago
  4. d7c8aa8 direct-io: use bio_release_pages in dio_bio_complete by Christoph Hellwig · 6 years ago
  5. 457c899 treewide: Add SPDX license identifier for missed files by Thomas Gleixner · 6 years ago
  6. 2b070cf block: remove the i argument to bio_for_each_segment_all by Christoph Hellwig · 6 years ago
  7. 6dc4f10 block: allow bio_for_each_segment_all() to iterate over multi-page bvec by Ming Lei · 6 years ago
  8. 8b9433e direct-io: allow direct writes to empty inodes by Ernesto A. Fernández · 6 years ago
  9. 89d04ec Merge tag 'v4.20-rc5' into for-4.21/block by Jens Axboe · 6 years ago
  10. 41e817b fs: fix lost error code in dio_complete by Maximilian Heyne · 6 years ago
  11. 0a1b8b8 block: make blk_poll() take a parameter on whether to spin or not by Jens Axboe · 6 years ago
  12. d1e3628 block: add REQ_HIPRI and inherit it from IOCB_HIPRI by Jens Axboe · 6 years ago
  13. 00e2370 iov_iter: Use accessor function by David Howells · 6 years ago
  14. 0eb0b63 block: consistently use GFP_NOIO instead of __GFP_NORECLAIM by Christoph Hellwig · 7 years ago
  15. 3b54765 Merge branch 'akpm' (patches from Andrew) by Linus Torvalds · 7 years ago
  16. 1c0ff0f fs/direct-io.c: minor cleanups in do_blockdev_direct_IO by Nikolay Borisov · 7 years ago
  17. ce3077e direct-io: Remove unused DIO_SKIP_DIO_COUNT logic by Nikolay Borisov · 7 years ago
  18. c8f4c36 direct-io: Remove unused DIO_ASYNC_EXTEND flag by Nikolay Borisov · 7 years ago
  19. d9c10e5 direct-io: Fix sleep in atomic due to sync AIO by Jan Kara · 7 years ago
  20. 5a9d929 iomap: report collisions between directio and buffered writes to userspace by Darrick J. Wong · 7 years ago
  21. e2c5923 Merge branch 'for-4.15/block' of git://git.kernel.dk/linux-block by Linus Torvalds · 7 years ago
  22. ea435e1 block: add a poll_fn callback to struct request_queue by Christoph Hellwig · 7 years ago
  23. 6aa7de0 locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() by Mark Rutland · 7 years ago
  24. 73d3393 Merge tag 'xfs-4.14-fixes-6' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux by Linus Torvalds · 7 years ago
  25. 020b302 Merge branch 'for-linus' of git://git.kernel.dk/linux-block by Linus Torvalds · 7 years ago
  26. ffe51f0 fs: Avoid invalidation in interrupt context in dio_complete() by Lukas Czerner · 7 years ago
  27. 5e25c26 fs: invalidate page cache after end_io() in dio completion by Eryu Guan · 7 years ago
  28. 899f042 direct-io: Prevent NULL pointer access in submit_page_section by Andreas Gruenbacher · 7 years ago
  29. 332391a fs: Fix page cache inconsistency when mixing buffered and AIO DIO by Lukas Czerner · 7 years ago
  30. 74d4699 block: replace bi_bdev with a gendisk pointer and partitions index by Christoph Hellwig · 7 years ago
  31. 45d06cf fs: add O_DIRECT and aio support for sending down write life time hints by Jens Axboe · 8 years ago
  32. 03a07c9 block: return on congested block device by Goldwyn Rodrigues · 8 years ago
  33. 4e4cbee block: switch bios to blk_status_t by Christoph Hellwig · 8 years ago
  34. d5245d7 fs: simplify dio_bio_complete by Christoph Hellwig · 8 years ago
  35. 4055351 fs: remove the unused error argument to dio_end_io() by Christoph Hellwig · 8 years ago
  36. 9340747 fs: add i_blocksize() by Fabian Frederick · 8 years ago
  37. dd545b5 do_direct_IO: Use inode->i_blkbits to compute block count to be cleaned by Chandan Rajendra · 8 years ago
  38. 5cc60ae Merge tag 'xfs-for-linus-4.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs by Linus Torvalds · 8 years ago
  39. 80eabba Merge branch 'for-4.10/fs-unmap' of git://git.kernel.dk/linux-block by Linus Torvalds · 8 years ago
  40. ec1b826 fs: make sb_init_dio_done_wq available outside of direct-io.c by Christoph Hellwig · 8 years ago
  41. bbd7bb7 block: move poll code to blk-mq by Jens Axboe · 8 years ago
  42. f734c89 direct-io: Use clean_bdev_aliases() instead of handmade iteration by Jan Kara · 8 years ago
  43. 70fd761 block,fs: use REQ_* flags directly by Christoph Hellwig · 8 years ago
  44. 4038acd consistent treatment of EFAULT on O_DIRECT read/write by Al Viro · 8 years ago
  45. 8a4c1e4 direct-io: use bio set/get op accessors by Mike Christie · 9 years ago
  46. 4e49ea4 block/fs/drivers: remove rw argument from submit_bio by Mike Christie · 9 years ago
  47. 9ecd10b direct-io: fix direct write stale data exposure from concurrent buffered read by Eryu Guan · 9 years ago
  48. e259221 fs: simplify the generic_write_sync prototype by Christoph Hellwig · 9 years ago
  49. dde0c2e fs: add IOCB_SYNC and IOCB_DSYNC by Christoph Hellwig · 9 years ago
  50. 716b9bc direct-io: remove the offset argument to dio_complete by Christoph Hellwig · 9 years ago
  51. c8b8e32 direct-io: eliminate the offset argument to ->direct_IO by Christoph Hellwig · 9 years ago
  52. 09cbfea mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros by Kirill A. Shutemov · 9 years ago
  53. 53d2e69 Merge tag 'xfs-for-linus-4.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs by Linus Torvalds · 9 years ago
  54. 3c2de27 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs by Linus Torvalds · 9 years ago
  55. c43c83a direct-io: only use block polling if explicitly requested by Christoph Hellwig · 9 years ago
  56. 187372a direct-io: always call ->end_io if non-NULL by Christoph Hellwig · 9 years ago
  57. 7ddc971 block: fix use-after-free in dio_bio_complete by Mike Krinkin · 9 years ago
  58. 5955102 wrappers for ->i_mutex access by Al Viro · 9 years ago
  59. 2d4594a fix the regression from "direct-io: Fix negative return from dio read beyond eof" by Al Viro · 9 years ago
  60. 74cedf9 direct-io: Fix negative return from dio read beyond eof by Jan Kara · 9 years ago
  61. 3419b45 Merge branch 'for-4.4/io-poll' of git://git.kernel.dk/linux-block by Linus Torvalds · 9 years ago
  62. c1c5346 direct-io: be sure to assign dio->bio_bdev for both paths by Jens Axboe · 9 years ago
  63. 15c4f63 directio: add block polling support by Jens Axboe · 9 years ago
  64. 71baba4 mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM by Mel Gorman · 9 years ago
  65. 53cbf3b fs: direct-io: don't dirtying pages for ITER_BVEC/ITER_KVEC direct read by Ming Lei · 9 years ago
  66. b54ffb7 block: remove bio_get_nr_vecs() by Kent Overstreet · 10 years ago
  67. 9b81c84 block: don't access bio->bi_error after bio_put() by Sasha Levin · 9 years ago
  68. 4246a0b block: add a bi_error field to struct bio by Christoph Hellwig · 9 years ago
  69. fe0f07d direct-io: only inc/dec inode->i_dio_count for file systems by Jens Axboe · 10 years ago
  70. 17f8c84 Remove rw from {,__,do_}blockdev_direct_IO() by Omar Sandoval · 10 years ago
  71. e2e40f2 fs: move struct kiocb to fs.h by Christoph Hellwig · 10 years ago
  72. 04b2fa9 fs: split generic and aio kiocb by Christoph Hellwig · 10 years ago
  73. 2c80929 fuse: honour max_read and max_write in direct_io mode by Miklos Szeredi · 10 years ago
  74. c7f3888 switch iov_iter_get_pages() to passing maximal number of pages by Al Viro · 11 years ago
  75. af43647 direct-io: fix AIO regression by Christoph Hellwig · 10 years ago
  76. 6fcc542 direct-io: fix uninitialized warning in do_direct_IO() by Boaz Harrosh · 10 years ago
  77. f67da30 new helper: iov_iter_npages() by Al Viro · 11 years ago
  78. 7b2c99d new helper: iov_iter_get_pages() by Al Viro · 11 years ago
  79. 3320c60 dio: take updating ->result into do_direct_IO() by Al Viro · 11 years ago
  80. 886a391 new primitive: iov_iter_alignment() by Al Viro · 11 years ago
  81. 31b1403 switch {__,}blockdev_direct_IO() to iov_iter by Al Viro · 11 years ago
  82. d15e031 Merge tag 'xfs-for-linus-3.15-rc1' of git://oss.sgi.com/xfs/xfs by Linus Torvalds · 11 years ago
  83. 2b665e2 fs/direct-io.c: remove redundant comparison by Gu Zheng · 11 years ago
  84. 6039257 direct-io: add flag to allow aio writes beyond i_size by Christoph Hellwig · 11 years ago
  85. 4f024f3 block: Abstract out bvec iterator by Kent Overstreet · 11 years ago
  86. 45150c4 direct-io: Use return from cmpxchg to decide of assignment happened by Olof Johansson · 11 years ago
  87. 02afc27 direct-io: Handle O_(D)SYNC AIO by Christoph Hellwig · 11 years ago
  88. 7b7a866 direct-io: Implement generic deferred AIO completions by Christoph Hellwig · 11 years ago
  89. 4de13d7a Merge branch 'for-3.10/core' of git://git.kernel.dk/linux-block by Linus Torvalds · 12 years ago
  90. a27bb33 aio: don't include aio.h in sched.h by Kent Overstreet · 12 years ago
  91. b1058b9 direct-io: submit bio after boundary buffer is added to it by Jan Kara · 12 years ago
  92. 092c8d4 direct-io: fix boundary block handling by Jan Kara · 12 years ago
  93. cb34e05 block: Convert some code to bio_for_each_segment_all() by Kent Overstreet · 12 years ago
  94. 54c807e fs: Fix possible use-after-free with AIO by Jan Kara · 12 years ago
  95. ab73857 direct-io: don't read inode->i_blkbits multiple times by Linus Torvalds · 12 years ago
  96. 647d1e4 block: move down direct IO plugging by Fengguang Wu · 12 years ago
  97. d187663 fs/direct-io.c: adjust suspicious bit operation by Julia Lawall · 13 years ago
  98. 1d59d61 NFS: Ensure that setattr and getattr wait for O_DIRECT write completion by Trond Myklebust · 13 years ago
  99. 37fbf4b Restore direct_io / truncate locking API by Anton Altaparmakov · 13 years ago
  100. 65dd2aa dio: optimize cache misses in the submission path by Andi Kleen · 13 years ago