X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=free-space-cache.h;h=707fb6d39886026017a1a6d2402e4a5f70842a15;hb=f9c56d3489c60f0bedf5b86ead01bf471e9411d6;hp=ec213da66ccf507363a13061198f5a7f9b613d9e;hpb=2c0e02a568c7db99922e9080407f8fc22d1991bd;p=platform%2Fupstream%2Fbtrfs-progs.git diff --git a/free-space-cache.h b/free-space-cache.h index ec213da..707fb6d 100644 --- a/free-space-cache.h +++ b/free-space-cache.h @@ -16,8 +16,12 @@ * Boston, MA 021110-1307, USA. */ -#ifndef __BTRFS_FREE_SPACE_CACHE -#define __BTRFS_FREE_SPACE_CACHE +#ifndef __BTRFS_FREE_SPACE_CACHE_H__ +#define __BTRFS_FREE_SPACE_CACHE_H__ + +#include "kerncompat.h" +#include "ctree.h" +#include "rbtree.h" struct btrfs_free_space { struct rb_node offset_index; @@ -53,4 +57,8 @@ int btrfs_init_free_space_ctl(struct btrfs_block_group_cache *block_group, int sectorsize); void unlink_free_space(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *info); +int btrfs_add_free_space(struct btrfs_free_space_ctl *ctl, u64 offset, + u64 bytes); +int btrfs_clear_free_space_cache(struct btrfs_fs_info *fs_info, + struct btrfs_block_group_cache *bg); #endif