summaryrefslogtreecommitdiff
path: root/libbcachefs/backpointers.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2022-10-11 06:40:24 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2022-10-11 06:40:30 -0400
commite66011cd2c8aa1c1e78085704a9a2514c6b7ccd1 (patch)
tree648c7c31a9051580a86d82208498992617cf59ac /libbcachefs/backpointers.c
parent0398adf20f4240f87ea33b975336ac3150b08707 (diff)
Update bcachefs sources to 6dc2a699c6 bcachefs: bch2_path_put_nokeep()
Diffstat (limited to 'libbcachefs/backpointers.c')
-rw-r--r--libbcachefs/backpointers.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libbcachefs/backpointers.c b/libbcachefs/backpointers.c
index c9abb5ee..9e0430a7 100644
--- a/libbcachefs/backpointers.c
+++ b/libbcachefs/backpointers.c
@@ -816,9 +816,11 @@ static inline struct bbpos bp_to_bbpos(struct bch_backpointer bp)
static size_t btree_nodes_fit_in_ram(struct bch_fs *c)
{
struct sysinfo i;
+ u64 mem_bytes;
si_meminfo(&i);
- return (i.totalram >> 1) / btree_bytes(c);
+ mem_bytes = i.totalram * i.mem_unit;
+ return (mem_bytes >> 1) / btree_bytes(c);
}
int bch2_get_btree_in_memory_pos(struct btree_trans *trans,
@@ -1005,7 +1007,7 @@ int bch2_check_backpointers_to_extents(struct bch_fs *c)
bbpos_cmp(end, BBPOS_MAX)) {
struct printbuf buf = PRINTBUF;
- prt_str(&buf, "check_backointers_to_extents(): ");
+ prt_str(&buf, "check_backpointers_to_extents(): ");
bch2_bbpos_to_text(&buf, start);
prt_str(&buf, "-");
bch2_bbpos_to_text(&buf, end);