This looks weird, but it's actually accurate. It's reporting the amount of free disk space available to an unprivileged user (e.g. the Nova user), which on this system is -3GB, because we've used all unreserved space and 3GB of reserved space. See 'tune2fs -m' for details.
Incidentally, although I'm closing this bug I've created bug 1536375 to track the incorrect disk space check during live migration.
I might suggest that if the intent is to show space available to the unpriviledged users, you might clamp the value at 0 to avoid confusion with the negative numbers.