From 0c04f5eb0d49c92e5223dd98bb8e2577b9ce6f49 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Tue, 16 Jul 2019 12:06:34 -0400 Subject: [PATCH] bcachefs: Don't overflow trans with iters from triggers Signed-off-by: Kent Overstreet --- fs/bcachefs/buckets.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/bcachefs/buckets.c b/fs/bcachefs/buckets.c index d71de5c776bb9..b1914fba1f7f7 100644 --- a/fs/bcachefs/buckets.c +++ b/fs/bcachefs/buckets.c @@ -1359,6 +1359,8 @@ static int trans_get_key(struct btree_trans *trans, if (IS_ERR(*iter)) return PTR_ERR(*iter); + bch2_trans_iter_free_on_commit(trans, *iter); + *k = bch2_btree_iter_peek_slot(*iter); ret = bkey_err(*k); if (ret) -- 2.30.2