Skip to content
Commit 6719db6a authored by Josef Bacik's avatar Josef Bacik Committed by Linus Torvalds
Browse files

Btrfs: fix 64 bit divide problem

This fixes a regression introduced by commit cdcb725c

 ("Btrfs: check
if there is enough space for balancing smarter").  We can't do 64-bit
divides on 32-bit architectures.

In cases where we need to divide/multiply by 2 we should just left/right
shift respectively, and in cases where theres N number of devices use
do_div.  Also make the counters u64 to match up with rw_devices.
Thanks,

Signed-off-by: default avatarJosef Bacik <josef@redhat.com>
Acked-and-tested-by: default avatarIngo Molnar <mingo@elte.hu>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent c063d8a6
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment