Commit f917016f authored by Kent Overstreet's avatar Kent Overstreet
Browse files

bcachefs: Reduce stack frame size of __bch2_str_hash_check_key()



We don't need all the helpers inlined here.

Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
parent a8581752
Loading
Loading
Loading
Loading
+12 −12
Original line number Diff line number Diff line
@@ -31,7 +31,7 @@ static int bch2_dirent_has_target(struct btree_trans *trans, struct bkey_s_c_dir
	}
}

static int fsck_rename_dirent(struct btree_trans *trans,
static noinline int fsck_rename_dirent(struct btree_trans *trans,
				       struct snapshots_seen *s,
				       const struct bch_hash_desc desc,
				       struct bch_hash_info *hash_info,
@@ -71,7 +71,7 @@ static int fsck_rename_dirent(struct btree_trans *trans,
	return bch2_fsck_update_backpointers(trans, s, desc, hash_info, &new->k_i);
}

static int hash_pick_winner(struct btree_trans *trans,
static noinline int hash_pick_winner(struct btree_trans *trans,
				     const struct bch_hash_desc desc,
				     struct bch_hash_info *hash_info,
				     struct bkey_s_c k1,
@@ -142,7 +142,7 @@ static int repair_inode_hash_info(struct btree_trans *trans,
 * All versions of the same inode in different snapshots must have the same hash
 * seed/type: verify that the hash info we're using matches the root
 */
static int check_inode_hash_info_matches_root(struct btree_trans *trans, u64 inum,
static noinline int check_inode_hash_info_matches_root(struct btree_trans *trans, u64 inum,
						       struct bch_hash_info *hash_info)
{
	struct bch_fs *c = trans->c;