search for: btrfs_writepage_end_io_hook

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