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