Displaying 3 results from an estimated 3 matches for "btrfs_writepage_end_io_hook".
2011 Jan 18
6
BUG while writing to USB btrfs filesystem
...ock+0x1e/0x50
[36853.210013] [<ffffffffa0220e1c>] ? start_transaction+0x1cc/0x270 [btrfs]
[36853.210013] [<ffffffffa022495b>] btrfs_finish_ordered_io+0x2eb/0x330 [btrfs]
[36853.210013] [<ffffffff81103157>] ? mempool_free_slab+0x17/0x20
[36853.210013] [<ffffffffa02249ba>]
btrfs_writepage_end_io_hook+0x1a/0x20 [btrfs]
[36853.210013] [<ffffffffa024217b>]
end_bio_extent_writepage+0x13b/0x180 [btrfs]
[36853.210013] [<ffffffff815828bb>] ? schedule_timeout+0x19b/0x300
[36853.210013] [<ffffffff8118212d>] bio_endio+0x1d/0x40
[36853.210013] [<ffffffffa021a1b4>] end_workqueue...
2012 Dec 18
0
[PATCH] [RFC] Btrfs: Subpagesize blocksize (WIP).
...+ start = (u64)-1;
while (block_group && (start < block_group->key.objectid +
block_group->key.offset)) {
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
index 3368c10..11ff3dd 100644
--- a/fs/btrfs/inode.c
+++ b/fs/btrfs/inode.c
@@ -2040,22 +2040,38 @@ static int btrfs_writepage_end_io_hook(struct page *page, u64 start, u64 end,
struct btrfs_root *root = BTRFS_I(inode)->root;
struct btrfs_ordered_extent *ordered_extent = NULL;
struct btrfs_workers *workers;
+ u64 block_size = 1 << inode->i_blkbits;
+ u64 io_size;
+
+ if (block_size >= PAGE_CACHE_SIZE)
+ io_size =...
2012 Apr 20
44
Ceph on btrfs 3.4rc
After running ceph on XFS for some time, I decided to try btrfs again.
Performance with the current "for-linux-min" branch and big metadata
is much better. The only problem (?) I''m still seeing is a warning
that seems to occur from time to time:
[87703.784552] ------------[ cut here ]------------
[87703.789759] WARNING: at fs/btrfs/inode.c:2103