btrfs: don't spin in shrink_delalloc if there is nothing to free