diff options
author | David Sterba <dsterba@suse.cz> | 2014-06-15 03:20:26 +0200 |
---|---|---|
committer | David Sterba <dsterba@suse.cz> | 2014-12-12 18:26:55 +0100 |
commit | 3f556f7853ec4845a7c219d026cbcdf4cfa8cea7 (patch) | |
tree | cf3552bb4ed22bc7c46403549ca13043c40fe460 /fs/btrfs/extent_io.h | |
parent | 23d79d81b13431756fee428acde49c9b770da132 (diff) | |
download | blackbird-op-linux-3f556f7853ec4845a7c219d026cbcdf4cfa8cea7.tar.gz blackbird-op-linux-3f556f7853ec4845a7c219d026cbcdf4cfa8cea7.zip |
btrfs: unify extent buffer allocation api
Make the extent buffer allocation interface consistent. Cloned eb will
set a valid fs_info. For dummy eb, we can drop the length parameter and
set it from fs_info.
The built-in sanity checks may pass a NULL fs_info that's queried for
nodesize, but we know it's 4096.
Signed-off-by: David Sterba <dsterba@suse.cz>
Diffstat (limited to 'fs/btrfs/extent_io.h')
-rw-r--r-- | fs/btrfs/extent_io.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/btrfs/extent_io.h b/fs/btrfs/extent_io.h index ece9ce87edff..e6553e3d35c8 100644 --- a/fs/btrfs/extent_io.h +++ b/fs/btrfs/extent_io.h @@ -263,7 +263,8 @@ void set_page_extent_mapped(struct page *page); struct extent_buffer *alloc_extent_buffer(struct btrfs_fs_info *fs_info, u64 start, unsigned long len); -struct extent_buffer *alloc_dummy_extent_buffer(u64 start, unsigned long len); +struct extent_buffer *alloc_dummy_extent_buffer(struct btrfs_fs_info *fs_info, + u64 start); struct extent_buffer *btrfs_clone_extent_buffer(struct extent_buffer *src); struct extent_buffer *find_extent_buffer(struct btrfs_fs_info *fs_info, u64 start); |