summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/reflink.c
Commit message (Expand)AuthorAgeFilesLines
* btrfs: drop the _nr from the item helpersJosef Bacik2022-01-031-1/+1
* btrfs: subpage: add bitmap for PageChecked flagQu Wenruo2021-10-261-1/+1
* btrfs: reflink: initialize return value to 0 in btrfs_extent_same()Sidong Yang2021-10-261-1/+1
* btrfs: reflink: make copy_inline_to_page() to be subpage compatibleQu Wenruo2021-06-211-5/+9
* Merge tag 'for-5.13-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2021-06-031-16/+22
|\
| * btrfs: fix deadlock when cloning inline extents and low on available spaceFilipe Manana2021-05-271-16/+22
* | Merge tag 'for-5.13-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2021-05-211-0/+5
|\|
| * btrfs: release path before starting transaction when cloning inline extentFilipe Manana2021-05-171-0/+5
* | btrfs: use memzero_page() instead of open coded kmap patternIra Weiny2021-05-051-5/+1
|/
* btrfs: make reflinks respect O_SYNC O_DSYNC and S_SYNC flagsFilipe Manana2021-04-191-0/+25
* btrfs: exclude mmaps while doing remapJosef Bacik2021-04-191-6/+24
* btrfs: use btrfs_inode_lock/btrfs_inode_unlock inode lock helpersJosef Bacik2021-04-191-2/+2
* btrfs: make btrfs_replace_file_extents take btrfs_inodeNikolay Borisov2021-04-191-5/+5
* Merge branch 'kmap-conversion-for-5.12' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2021-03-011-5/+1
|\
| * btrfs: use memcpy_[to|from]_page() and kmap_local_page()Ira Weiny2021-02-261-5/+1
* | btrfs: fix stale data exposure after cloning a hole with NO_HOLES enabledFilipe Manana2021-02-221-0/+18
* | btrfs: introduce btrfs_subpage for data inodesQu Wenruo2021-02-081-1/+4
|/
* btrfs: fix deadlock when cloning inline extent and low on free metadata spaceFilipe Manana2020-12-181-0/+15
* btrfs: make btrfs_cont_expand take btrfs_inodeNikolay Borisov2020-12-081-1/+1
* btrfs: make btrfs_update_inode take btrfs_inodeNikolay Borisov2020-12-081-1/+1
* btrfs: make btrfs_inode_safe_disk_i_size_write take btrfs_inodeNikolay Borisov2020-12-081-1/+1
* btrfs: update the number of bytes used by an inode atomicallyFilipe Manana2020-12-081-1/+1
* btrfs: refactor btrfs_drop_extents() to make it easier to extendFilipe Manana2020-12-081-1/+6
* btrfs: locking: rip out path->leave_spinningJosef Bacik2020-12-081-3/+0
* btrfs: reschedule when cloning lots of extentsJohannes Thumshirn2020-10-071-0/+2
* btrfs: rename btrfs_punch_hole_range() to a more generic nameFilipe Manana2020-10-071-2/+2
* btrfs: rename struct btrfs_clone_extent_info to a more generic nameFilipe Manana2020-10-071-1/+1
* btrfs: remove item_size member of struct btrfs_clone_extent_infoFilipe Manana2020-10-071-1/+0
* btrfs: fix metadata reservation for fallocate that leads to transaction abortsFilipe Manana2020-10-071-0/+1
* btrfs: make copy_inline_to_page take btrfs_inodeNikolay Borisov2020-10-071-19/+19
* btrfs: convert btrfs_inode_sectorsize to take btrfs_inodeNikolay Borisov2020-10-071-1/+1
* btrfs: reduce contention on log trees when logging checksumsFilipe Manana2020-07-271-0/+15
* btrfs: make btrfs_delalloc_reserve_space take btrfs_inodeNikolay Borisov2020-07-271-2/+2
* btrfs: make btrfs_delalloc_release_space take btrfs_inodeNikolay Borisov2020-07-271-2/+2
* btrfs: make btrfs_set_extent_delalloc take btrfs_inodeNikolay Borisov2020-07-271-1/+2
* btrfs: fix lost i_size update after cloning inline extentFilipe Manana2020-04-081-0/+1
* Btrfs: implement full reflink support for inline extentsFilipe Manana2020-03-231-87/+187
* Btrfs: simplify inline extent handling when doing reflinksFilipe Manana2020-03-231-39/+14
* Btrfs: move all reflink implementation code into its own fileFilipe Manana2020-03-231-0/+729