[PATCH 3.18 31/68] iommu/iova: Fix underflow bug in __alloc_and_insert_iova_range