projects
/
platform
/
upstream
/
btrfs-progs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
btrfs-progs: mkfs should first check all disks before writing to a disk
[platform/upstream/btrfs-progs.git]
/
extent-cache.h
diff --git
a/extent-cache.h
b/extent-cache.h
index
4c468ce
..
4cd0f79
100644
(file)
--- a/
extent-cache.h
+++ b/
extent-cache.h
@@
-18,8
+18,14
@@
#ifndef __PENDING_EXTENT__
#define __PENDING_EXTENT__
#ifndef __PENDING_EXTENT__
#define __PENDING_EXTENT__
+
+#if BTRFS_FLAT_INCLUDES
#include "kerncompat.h"
#include "rbtree.h"
#include "kerncompat.h"
#include "rbtree.h"
+#else
+#include <btrfs/kerncompat.h>
+#include <btrfs/rbtree.h>
+#endif /* BTRFS_FLAT_INCLUDES */
struct cache_tree {
struct rb_root root;
struct cache_tree {
struct rb_root root;
@@
-44,6
+50,11
@@
int insert_cache_extent(struct cache_tree *tree, u64 start, u64 size);
int insert_existing_cache_extent(struct cache_tree *tree,
struct cache_extent *pe);
int insert_existing_cache_extent(struct cache_tree *tree,
struct cache_extent *pe);
+static inline int cache_tree_empty(struct cache_tree *tree)
+{
+ return RB_EMPTY_ROOT(&tree->root);
+}
+
static inline void free_cache_extent(struct cache_extent *pe)
{
free(pe);
static inline void free_cache_extent(struct cache_extent *pe)
{
free(pe);