1. e0391e9 btrfs: fix double inode unlock for direct IO sync writes by Filipe Manana · 7 months ago
  2. 939b656 btrfs: fix corruption after buffer fault in during direct IO append write by Filipe Manana · 7 months ago
  3. 9aa29a2 btrfs: move the direct IO code into its own file by Filipe Manana · 8 months ago
  4. cdc627e btrfs: cleanup duplicated parameters related to can_nocow_file_extent_args by Qu Wenruo · 10 months ago
  5. c77a8c6 btrfs: remove extent_map::block_start member by Qu Wenruo · 10 months ago
  6. e28b851 btrfs: remove extent_map::block_len member by Qu Wenruo · 10 months ago
  7. 4aa7b5d btrfs: remove extent_map::orig_start member by Qu Wenruo · 10 months ago
  8. 3d2ac99 btrfs: introduce new members for extent_map by Qu Wenruo · 10 months ago
  9. 87a6962 btrfs: export the expected file extent through can_nocow_extent() by Qu Wenruo · 10 months ago
  10. e8fe524 btrfs: rename extent_map::orig_block_len to disk_num_bytes by Qu Wenruo · 10 months ago
  11. 56b7169 btrfs: use a btrfs_inode local variable at btrfs_sync_file() by Filipe Manana · 10 months ago
  12. e641e32 btrfs: pass a btrfs_inode to btrfs_wait_ordered_range() by Filipe Manana · 10 months ago
  13. cef2dab btrfs: pass a btrfs_inode to btrfs_fdatawrite_range() by Filipe Manana · 10 months ago
  14. 4d0120a btrfs: use a btrfs_inode in the log context (struct btrfs_log_ctx) by Filipe Manana · 10 months ago
  15. 19ca0d8 Merge tag 'for-6.10-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 9 months ago
  16. f13e01b btrfs: ensure fast fsync waits for ordered extents after a write failure by Filipe Manana · 10 months ago
  17. a3d1f54 Merge tag 'for-6.10-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 10 months ago
  18. e094f48 btrfs: change root->root_key.objectid to btrfs_root_id() by Josef Bacik · 11 months ago
  19. 12390e4 btrfs: rename ->len to ->num_bytes in btrfs_ref by Josef Bacik · 11 months ago
  20. f2e69a7 btrfs: move ref_root into btrfs_ref by Josef Bacik · 11 months ago
  21. 4d09b4e btrfs: do not use a function to initialize btrfs_ref by Josef Bacik · 11 months ago
  22. 0ddefc2 btrfs: move btrfs_page_mkwrite() from inode.c into file.c by Filipe Manana · 11 months ago
  23. 70f1e5b btrfs: rename err to ret in btrfs_direct_write() by Anand Jain · 12 months ago
  24. aefee7f btrfs: rename err to ret in prepare_pages() by Anand Jain · 12 months ago
  25. 35cb2e9 btrfs: rename err to ret in btrfs_dirty_pages() by Anand Jain · 12 months ago
  26. 210a03c fs: claw back a few FMODE_* bits by Christian Brauner · 11 months ago
  27. 41044b4 btrfs: add helper to get fs_info from struct inode pointer by David Sterba · 1 year, 6 months ago
  28. e383e15 btrfs: preallocate temporary extent buffer for inode logging when needed by Filipe Manana · 1 year, 1 month ago
  29. 2b712e3 btrfs: remove unused included headers by David Sterba · 1 year, 1 month ago
  30. dc52796 btrfs: replace i_blocksize by fs_info::sectorsize by David Sterba · 1 year, 2 months ago
  31. 8bab0a3 btrfs: remove the pg_offset parameter from btrfs_get_extent() by Qu Wenruo · 1 year, 2 months ago
  32. 55151ea btrfs: migrate subpage code to folio interfaces by Qu Wenruo · 1 year, 3 months ago
  33. f86f7a7 btrfs: use the flags of an extent map to identify the compression type by Filipe Manana · 1 year, 3 months ago
  34. cfbf07e btrfs: migrate to use folio private instead of page private by Qu Wenruo · 1 year, 4 months ago
  35. bdb2701 Merge tag 'for-6.7-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 1 year, 3 months ago
  36. 9e65bfc btrfs: fix qgroup_free_reserved_data int overflow by Boris Burkov · 1 year, 3 months ago
  37. d5acbc6 Merge tag 'for-6.7-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 1 year, 4 months ago
  38. b1c38a1 btrfs: convert to new timestamp accessors by Jeff Layton · 1 year, 5 months ago
  39. 5ca1949 btrfs: remove pointless barrier from btrfs_sync_file() by Filipe Manana · 1 year, 5 months ago
  40. 0124855 btrfs: add and use helpers for reading and writing last_trans_committed by Filipe Manana · 1 year, 5 months ago
  41. 4a4f8fe btrfs: add and use helpers for reading and writing fs_info->generation by Filipe Manana · 1 year, 5 months ago
  42. 8b9d032 btrfs: remove redundant root argument from btrfs_update_inode() by Filipe Manana · 1 year, 6 months ago
  43. 457cb1d btrfs: track owning root in btrfs_ref by Boris Burkov · 2 years ago
  44. 50564b6 btrfs: abort transaction on generation mismatch when marking eb as dirty by Filipe Manana · 1 year, 6 months ago
  45. 3ecb43c btrfs: include linux/iomap.h in file.c by Josef Bacik · 1 year, 6 months ago
  46. b5cbe7c0 Merge tag 'v6.6-rc3.vfs.ctime.revert' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs by Linus Torvalds · 1 year, 6 months ago
  47. a229cf6 Merge tag 'for-6.6-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 1 year, 6 months ago
  48. efd34f0 Revert "btrfs: convert to multigrain timestamps" by Christian Brauner · 1 year, 6 months ago
  49. 9af8669 btrfs: file_remove_privs needs an exclusive lock in direct io write by Bernd Schubert · 1 year, 6 months ago
  50. 547635c Merge tag 'for-6.6-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux by Linus Torvalds · 1 year, 6 months ago
  51. 6016fc9 Merge tag 'iomap-6.6-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux by Linus Torvalds · 1 year, 6 months ago
  52. 84af994 btrfs: use LIST_HEAD() to initialize the list_head by Ruan Jinjie · 1 year, 7 months ago
  53. 50e9cee btrfs: convert to multigrain timestamps by Jeff Layton · 1 year, 7 months ago
  54. ffc143d filemap: Add fgf_t typedef by Matthew Wilcox (Oracle) · 1 year, 9 months ago
  55. 2a9462d btrfs: convert to ctime accessor functions by Jeff Layton · 1 year, 8 months ago
  56. 6e17c6de Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm by Linus Torvalds · 1 year, 8 months ago
  57. 3eccc0c Merge tag 'for-6.5/splice-2023-06-23' of git://git.kernel.dk/linux by Linus Torvalds · 1 year, 8 months ago
  58. f02c75e btrfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method by Christoph Hellwig · 1 year, 9 months ago
  59. e917ff5 btrfs: determine synchronous writers from bio or writeback control by Christoph Hellwig · 1 year, 10 months ago
  60. 0d62544 backing_dev: remove current->backing_dev_info by Christoph Hellwig · 1 year, 9 months ago
  61. 2cb1e089 splice: Use filemap_splice_read() instead of generic_file_splice_read() by David Howells · 1 year, 10 months ago
  62. de4f5fe iov_iter: add iter_iovec() helper by Jens Axboe · 2 years ago
  63. 36d4556 btrfs: remove the wait argument to btrfs_start_ordered_extent by Christoph Hellwig · 2 years, 3 months ago
  64. 1f55ee6 btrfs: fix invalid leaf access due to inline extent during lseek by Filipe Manana · 2 years, 2 months ago
  65. 2f2e84c btrfs: fix off-by-one in delalloc search during lseek by Filipe Manana · 2 years, 2 months ago
  66. 162d053 btrfs: do not BUG_ON() on ENOMEM when dropping extent items for a range by Filipe Manana · 2 years, 3 months ago
  67. 3c32c72 btrfs: use cached state when looking for delalloc ranges with lseek by Filipe Manana · 2 years, 4 months ago
  68. b3e744f btrfs: use cached state when looking for delalloc ranges with fiemap by Filipe Manana · 2 years, 4 months ago
  69. 8c6e53a btrfs: allow passing a cached state record to count_range_bits() by Filipe Manana · 2 years, 4 months ago
  70. 8ddc827 btrfs: search for delalloc more efficiently during lseek/fiemap by Filipe Manana · 2 years, 4 months ago
  71. af979fd btrfs: skip unnecessary delalloc searches during lseek/fiemap by Filipe Manana · 2 years, 4 months ago
  72. 40daf3e0 btrfs: add an early exit when searching for delalloc range for lseek/fiemap by Filipe Manana · 2 years, 4 months ago
  73. e5d4d75b btrfs: pass btrfs_inode to btrfs_inode_unlock by David Sterba · 2 years, 4 months ago
  74. 29b6352 btrfs: pass btrfs_inode to btrfs_inode_lock by David Sterba · 2 years, 4 months ago
  75. 20af93d btrfs: update stale comment for nowait direct IO writes by Filipe Manana · 2 years, 4 months ago
  76. 7f0add2 btrfs: move super_block specific helpers into super.h by Josef Bacik · 2 years, 4 months ago
  77. af142b6 btrfs: move file prototypes to file.h by Josef Bacik · 2 years, 4 months ago
  78. 7572dec btrfs: move ioctl prototypes into ioctl.h by Josef Bacik · 2 years, 4 months ago
  79. 7c8ede1 btrfs: move file-item prototypes into their own header by Josef Bacik · 2 years, 4 months ago
  80. 6e3df18 btrfs: move the auto defrag code to defrag.c by Josef Bacik · 2 years, 4 months ago
  81. a023180 btrfs: move extent-tree helpers into their own header file by Josef Bacik · 2 years, 4 months ago
  82. 07e81dc btrfs: move accessor helpers into accessors.h by Josef Bacik · 2 years, 5 months ago
  83. c7f13d4 btrfs: move fs wide helpers out of ctree.h by Josef Bacik · 2 years, 5 months ago
  84. a2853ff btrfs: skip unnecessary delalloc search during fiemap and lseek by Filipe Manana · 2 years, 5 months ago
  85. 013f9c7 btrfs: skip unnecessary extent map searches during fiemap and lseek by Filipe Manana · 2 years, 5 months ago
  86. d47704b btrfs: get the next extent map during fiemap/lseek more efficiently by Filipe Manana · 2 years, 5 months ago
  87. 632ddfa btrfs: use cached_state for btrfs_check_nocow_lock by Josef Bacik · 2 years, 5 months ago
  88. 83ae413 btrfs: add a cached_state to try_lock_extent by Josef Bacik · 2 years, 5 months ago
  89. eb81b68 btrfs: fix inode reserve space leak due to nowait buffered write by Filipe Manana · 2 years, 4 months ago
  90. a348c8d btrfs: fix nowait buffered write returning -ENOSPC by Filipe Manana · 2 years, 4 months ago
  91. 8184620 btrfs: fix lost file sync on direct IO write with nowait and dsync iocb by Filipe Manana · 2 years, 4 months ago
  92. a1ba4c0 btrfs: add helper to replace extent map range with a new extent map by Filipe Manana · 2 years, 6 months ago
  93. 4c0c8cf btrfs: move btrfs_drop_extent_cache() to extent_map.c by Filipe Manana · 2 years, 6 months ago
  94. cef7820 btrfs: fix missed extent on fsync after dropping extent maps by Filipe Manana · 2 years, 6 months ago
  95. 926078b btrfs: enable nowait async buffered writes by Stefan Roesch · 2 years, 6 months ago
  96. 965f47ae btrfs: make btrfs_buffered_write nowait compatible by Stefan Roesch · 2 years, 6 months ago
  97. 304e45a btrfs: plumb NOWAIT through the write path by Stefan Roesch · 2 years, 6 months ago
  98. 2fcab92 btrfs: make lock_and_cleanup_extent_if_need nowait compatible by Stefan Roesch · 2 years, 6 months ago
  99. fc22600 btrfs: make prepare_pages nowait compatible by Stefan Roesch · 2 years, 6 months ago
  100. 80f9d24 btrfs: make btrfs_check_nocow_lock nowait compatible by Josef Bacik · 2 years, 6 months ago