bcachefs: Fix a 64 bit divide
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 17 Feb 2023 20:36:46 +0000 (15:36 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:53 +0000 (17:09 -0400)
This fixes a build failure on 32 bit

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/backpointers.c

index c269fc73a41dd038e97e665bf5736950b6bda01a..e001f41916713d44df03e944c1dc0ab23e4d2ed5 100644 (file)
@@ -738,7 +738,7 @@ static size_t btree_nodes_fit_in_ram(struct bch_fs *c)
 
        si_meminfo(&i);
        mem_bytes = i.totalram * i.mem_unit;
-       return (mem_bytes >> 1) / btree_bytes(c);
+       return div_u64(mem_bytes >> 1, btree_bytes(c));
 }
 
 int bch2_get_btree_in_memory_pos(struct btree_trans *trans,