Use alloc_foreach to count the free blocks in all the allocators instead of sending an RPC to the server. We cache the results so that constant df calls don't generate a constant stream of IO. Signed-off-by: Zach Brown <zab@versity.com>