summaryrefslogtreecommitdiff
path: root/libbcache/writeback.h
diff options
context:
space:
mode:
Diffstat (limited to 'libbcache/writeback.h')
-rw-r--r--libbcache/writeback.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/libbcache/writeback.h b/libbcache/writeback.h
index 77e59651..250b709d 100644
--- a/libbcache/writeback.h
+++ b/libbcache/writeback.h
@@ -87,6 +87,8 @@ static inline void bch_writeback_add(struct cached_dev *dc)
}
}
+#ifndef NO_BCACHE_WRITEBACK
+
void bcache_dev_sectors_dirty_add(struct cache_set *, unsigned, u64, int);
void bch_writeback_recalc_oldest_gens(struct cache_set *);
@@ -97,4 +99,24 @@ void bch_cached_dev_writeback_free(struct cached_dev *);
int bch_cached_dev_writeback_init(struct cached_dev *);
int bch_cached_dev_writeback_start(struct cached_dev *);
+#else
+
+static inline void bcache_dev_sectors_dirty_add(struct cache_set *c,
+ unsigned i, u64 o, int n) {}
+static inline void bch_writeback_recalc_oldest_gens(struct cache_set *c) {}
+static inline void bch_sectors_dirty_init(struct cached_dev *dc,
+ struct cache_set *c) {}
+static inline void bch_cached_dev_writeback_stop(struct cached_dev *dc) {}
+static inline void bch_cached_dev_writeback_free(struct cached_dev *dc) {}
+static inline int bch_cached_dev_writeback_init(struct cached_dev *dc)
+{
+ return 0;
+}
+static inline int bch_cached_dev_writeback_start(struct cached_dev *dc)
+{
+ return 0;
+}
+
+#endif
+
#endif