btrfs-progs: balance: enhance the usage filter with range
authorDavid Sterba <dsterba@suse.com>
Thu, 22 Oct 2015 08:26:10 +0000 (10:26 +0200)
committerDavid Sterba <dsterba@suse.com>
Tue, 12 Jan 2016 14:01:04 +0000 (15:01 +0100)
commit5a657cad467a601bbef49b0ab79f30cd23a53dfe
tree807f18f10b7cf38c24bbd31e2e04795c4244c9b8
parent40db5cd7ffcbc4b58d6c82e9ddba01f7e26152ca
btrfs-progs: balance: enhance the usage filter with range

We can do more with the balance usage filter. Enhance it so we can
specify also the minimum usage of the block groups to process. The
'usage' filter now accepts a range (a..b, can be partial) and needs
kernel support.

The 'usage=value' filter is equivalent to 'limit=..value' but works on
older kernels as well.

The min/max values are 32bit, unlike the single-value limit which is
64bit.

Signed-off-by: David Sterba <dsterba@suse.com>
cmds-balance.c