Re: [PATCH 2/3] Btrfs: fix the file extent gap when doing direct IO

2011-08-23 Thread Li Zefan
diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index 010aec8..a9c4636 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -1073,12 +1073,6 @@ static noinline int prepare_pages(struct btrfs_root *root, struct file *file, start_pos = pos ~((u64)root-sectorsize - 1); last_pos

[PATCH 2/3] Btrfs: fix the file extent gap when doing direct IO

2011-08-18 Thread Miao Xie
When we write some data to the place that is beyond the end of the file in direct I/O mode, a data hole will be created. And Btrfs should insert a file extent item that point to this hole into the fs tree. But unfortunately Btrfs forgets doing it. The following is a simple way to reproduce it: #