android_kernel_xiaomi_sm8350/fs/btrfs
Chris Mason 011410bd85 Btrfs: Add more synchronization before creating a snapshot
File data checksums are only done during writepage, so we have to make sure
all pages are written when the snapshot is taken.  This also adds some
locking so that new writes don't race in and add new dirty pages.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-09-10 19:58:36 -04:00
..
bit-radix.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
bit-radix.h Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
btrfs_inode.h Btrfs: Extent based page cache code. This uses an rbtree of extents and tests 2007-08-27 16:49:44 -04:00
COPYING Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
ctree.c Add support for defragging files via btrfsctl -d. Avoid OOM on extent tree 2007-09-10 19:58:16 -04:00
ctree.h Btrfs: Add more synchronization before creating a snapshot 2007-09-10 19:58:36 -04:00
dir-item.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
disk-io.c Btrfs: Add more synchronization before creating a snapshot 2007-09-10 19:58:36 -04:00
disk-io.h Add support for defragging files via btrfsctl -d. Avoid OOM on extent tree 2007-09-10 19:58:16 -04:00
extent_map.c Add support for defragging files via btrfsctl -d. Avoid OOM on extent tree 2007-09-10 19:58:16 -04:00
extent_map.h Btrfs: Add file data csums back in via hooks in the extent map code 2007-08-30 08:50:51 -04:00
extent-tree.c Btrfs: Fix oopsen in extent_tree.c during enospc 2007-08-29 09:11:44 -04:00
file-item.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
file.c Btrfs: Add more synchronization before creating a snapshot 2007-09-10 19:58:36 -04:00
hash.c Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
hash.h Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
inode-item.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
inode-map.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
inode.c Btrfs: Add more synchronization before creating a snapshot 2007-09-10 19:58:36 -04:00
INSTALL Btrfs: Documentation update 2007-06-22 14:49:31 -04:00
ioctl.h Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 2007-08-07 16:15:09 -04:00
Makefile Btrfs: Add per-root block accounting and sysfs entries 2007-08-29 15:47:34 -04:00
print-tree.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
print-tree.h Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
root-tree.c Btrfs: Some code cleanups 2007-07-11 10:03:27 -04:00
super.c Btrfs: Use mount -o subvol to select the subvol directory instead of dev: 2007-08-29 09:11:44 -04:00
sysfs.c Btrfs: Add per-root block accounting and sysfs entries 2007-08-29 15:47:34 -04:00
TODO Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
transaction.c Btrfs: Add per-root block accounting and sysfs entries 2007-08-29 15:47:34 -04:00
transaction.h Btrfs: delay commits during fsync to allow more writers 2007-08-10 16:22:09 -04:00
tree-defrag.c Add support for defragging files via btrfsctl -d. Avoid OOM on extent tree 2007-09-10 19:58:16 -04:00