summaryrefslogtreecommitdiffstats
path: root/fs/ubifs/master.c
diff options
context:
space:
mode:
authorJosef Bacik <josef@redhat.com>2011-08-20 08:29:51 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2011-08-21 07:02:00 -0700
commit6719db6a23d4b7f1e5052eedae394135e3aef9c1 (patch)
tree2faf96d69696df0edfc0ab4d8f0c980ee0b89986 /fs/ubifs/master.c
parentc063d8a60fc912ae198f054608ad461a69dc9a19 (diff)
downloadop-kernel-dev-6719db6a23d4b7f1e5052eedae394135e3aef9c1.zip
op-kernel-dev-6719db6a23d4b7f1e5052eedae394135e3aef9c1.tar.gz
Btrfs: fix 64 bit divide problem
This fixes a regression introduced by commit cdcb725c05fe ("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: Josef Bacik <josef@redhat.com> Acked-and-tested-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/ubifs/master.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud