Btrfs: Add data=ordered support
This forces file data extents down the disk along with the metadata that references them. The current implementation is fairly simple, and just writes out all of the dirty pages in an inode before the commit. Signed-off-by: Chris Mason <chris.mason@oracle.com>
This commit is contained in:
@@ -1195,7 +1195,9 @@ static int pin_down_bytes(struct btrfs_root *root, u64 bytenr, u32 num_bytes,
|
||||
if (btrfs_buffer_uptodate(buf)) {
|
||||
u64 transid =
|
||||
root->fs_info->running_transaction->transid;
|
||||
if (btrfs_header_generation(buf) == transid) {
|
||||
u64 header_transid =
|
||||
btrfs_header_generation(buf);
|
||||
if (header_transid == transid) {
|
||||
free_extent_buffer(buf);
|
||||
return 1;
|
||||
}
|
||||
|
Reference in New Issue
Block a user