search for: alloc_dummy_extent_buff

Displaying 3 results from an estimated 3 matches for "alloc_dummy_extent_buff".

2012 Oct 11
0
[PATCH] Btrfs: Fix wrong error handling code
...sbehrens@giantdisaster.de> --- fs/btrfs/extent_io.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c index 64dc93f..a32ebfe 100644 --- a/fs/btrfs/extent_io.c +++ b/fs/btrfs/extent_io.c @@ -4104,8 +4104,8 @@ struct extent_buffer *alloc_dummy_extent_buffer(u64 start, unsigned long len) return eb; err: - for (i--; i >= 0; i--) - __free_page(eb->pages[i]); + for (; i > 0; i--) + __free_page(eb->pages[i - 1]); __free_extent_buffer(eb); return NULL; } -- 1.7.12.3 -- To unsubscribe from this list: send the line "unsubscrib...
2013 Oct 16
0
[PATCH] Btrfs: add tests for btrfs_get_extent V2
...do this since btrfs_get_extent wants to assign em->bdev to + * root->fs_info->fs_devices->latest_bdev. + */ + root->fs_info = alloc_dummy_fs_info(); + if (!root->fs_info) { + test_msg("Couldn''t allocate dummy fs info\n"); + goto out; + } + + root->node = alloc_dummy_extent_buffer(0, 4096); + if (!root->node) { + test_msg("Couldn''t allocate dummy buffer\n"); + goto out; + } + + /* + * We will just free a dummy node if it''s ref count is 2 so we need an + * extra ref so our searches don''t accidently release our page. + */ + extent...
2012 Dec 18
0
[PATCH] [RFC] Btrfs: Subpagesize blocksize (WIP).
...u64 start, unsigned long len); +struct extent_buffer *alloc_extent_buffer_single(struct extent_io_tree *tree, + u64 start, unsigned long len); +struct extent_buffer *alloc_extent_buffer_multiple(struct extent_io_tree *tree, + u64 start, unsigned long len); struct extent_buffer *alloc_dummy_extent_buffer(u64 start, unsigned long len); struct extent_buffer *btrfs_clone_extent_buffer(struct extent_buffer *src); struct extent_buffer *find_extent_buffer(struct extent_io_tree *tree, diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index 3bff4d4..8745289 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file...