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,
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);