[PATCH v6 1/2] drm/mm: Add an iterator to optimally walk over holes for an allocation (v6)