summaryrefslogtreecommitdiff
path: root/libbcachefs/btree_update.h
diff options
context:
space:
mode:
Diffstat (limited to 'libbcachefs/btree_update.h')
-rw-r--r--libbcachefs/btree_update.h12
1 files changed, 3 insertions, 9 deletions
diff --git a/libbcachefs/btree_update.h b/libbcachefs/btree_update.h
index ce5fa6b2..944b6c24 100644
--- a/libbcachefs/btree_update.h
+++ b/libbcachefs/btree_update.h
@@ -98,19 +98,13 @@ int bch2_btree_node_rewrite(struct bch_fs *c, struct btree_iter *,
int bch2_btree_node_update_key(struct bch_fs *, struct btree_iter *,
struct btree *, struct bkey_i_btree_ptr *);
-static inline void
-bch2_trans_update(struct btree_trans *trans,
- struct btree_insert_entry entry)
-{
- BUG_ON(trans->nr_updates >= trans->nr_iters + 4);
-
- trans->updates[trans->nr_updates++] = entry;
-}
-
int bch2_trans_commit(struct btree_trans *,
struct disk_reservation *,
u64 *, unsigned);
+struct btree_insert_entry *bch2_trans_update(struct btree_trans *,
+ struct btree_insert_entry);
+
#define bch2_trans_do(_c, _journal_seq, _flags, _do) \
({ \
struct btree_trans trans; \