From: Kent Overstreet Date: Sat, 21 Sep 2019 20:30:15 +0000 (-0400) Subject: bcachefs: Drop unnecessary rcu_read_lock() X-Git-Tag: v6.7-rc1~201^2~2335 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fb975d14b7737c4381e539677b2e2b99ca9f8d62;p=thirdparty%2Fkernel%2Flinux.git bcachefs: Drop unnecessary rcu_read_lock() Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/btree_cache.c b/fs/bcachefs/btree_cache.c index ea775d91de676..eb38fa50e0542 100644 --- a/fs/bcachefs/btree_cache.c +++ b/fs/bcachefs/btree_cache.c @@ -675,10 +675,7 @@ struct btree *bch2_btree_node_get(struct bch_fs *c, struct btree_iter *iter, EBUG_ON(!btree_node_locked(iter, level + 1)); EBUG_ON(level >= BTREE_MAX_DEPTH); retry: - rcu_read_lock(); b = btree_cache_find(bc, k); - rcu_read_unlock(); - if (unlikely(!b)) { /* * We must have the parent locked to call bch2_btree_node_fill(), @@ -879,10 +876,7 @@ void bch2_btree_node_prefetch(struct bch_fs *c, struct btree_iter *iter, BUG_ON(!btree_node_locked(iter, level + 1)); BUG_ON(level >= BTREE_MAX_DEPTH); - rcu_read_lock(); b = btree_cache_find(bc, k); - rcu_read_unlock(); - if (b) return;