aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md/bcache/btree.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/md/bcache/btree.h')
-rw-r--r--drivers/md/bcache/btree.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/md/bcache/btree.h b/drivers/md/bcache/btree.h
index 3f820b67150c..34ee5359b262 100644
--- a/drivers/md/bcache/btree.h
+++ b/drivers/md/bcache/btree.h
@@ -237,8 +237,6 @@ void __bkey_put(struct cache_set *c, struct bkey *k);
237/* Recursing down the btree */ 237/* Recursing down the btree */
238 238
239struct btree_op { 239struct btree_op {
240 struct closure cl;
241
242 /* Btree level at which we start taking write locks */ 240 /* Btree level at which we start taking write locks */
243 short lock; 241 short lock;
244 242
@@ -253,7 +251,11 @@ struct btree_op {
253 BKEY_PADDED(replace); 251 BKEY_PADDED(replace);
254}; 252};
255 253
256void bch_btree_op_init_stack(struct btree_op *); 254static inline void bch_btree_op_init(struct btree_op *op, int write_lock_level)
255{
256 memset(op, 0, sizeof(struct btree_op));
257 op->lock = write_lock_level;
258}
257 259
258static inline void rw_lock(bool w, struct btree *b, int level) 260static inline void rw_lock(bool w, struct btree *b, int level)
259{ 261{