On ke, 2017-05-31 at 10:35 +0800, Weinan Li wrote:
> I915_GEM_GET_APERTURE ioctl is used to probe aperture size from userspace.
> In gvt environment, each vm only use the ballooned part of aperture, so we
> should return the correct available aperture size exclude the reserved part
> by balloon.
> 
> v2: add 'reserved' in struct i915_address_space to record the reserved size
> in ggtt (Chris)
> 
> v3: remain aper_size as total, adjust aper_available_size exclude reserved
> and pinned. UMD driver need to adjust the max allocation size according to
> the available aperture size but not total size. KMD return the correct
> usable aperture size any time (Chris, Joonas)
> 
> v4: decrease reserved in deballoon (Joonas)
> 
> v5: add onion teardown in balloon, add vgt_deballoon_space (Joonas)
> 
> v6: change title name (Zhenyu)
> 
> v7: code style refine (Joonas)
> 
> Suggested-by: Chris Wilson <ch...@chris-wilson.co.uk>
> Suggested-by: Joonas Lahtinen <joonas.lahti...@linux.intel.com>
> Cc: Chris Wilson <ch...@chris-wilson.co.uk>
> Cc: Joonas Lahtinen <joonas.lahti...@linux.intel.com>
> Cc: Zhenyu Wang <zhen...@linux.intel.com>
> Signed-off-by: Weinan Li <weinan.z...@intel.com>

Reviewed-by: Joonas Lahtinen <joonas.lahti...@linux.intel.com>

Comment below for Chris, if you don't merging this.

<SNIP>

> @@ -127,9 +134,12 @@ static int vgt_balloon_space(struct i915_ggtt *ggtt,
>  
>       DRM_INFO("balloon space: range [ 0x%lx - 0x%lx ] %lu KiB.\n",
>                start, end, size / 1024);
> -     return i915_gem_gtt_reserve(&ggtt->base, node,
> +     ret = i915_gem_gtt_reserve(&ggtt->base, node,
>                                   size, start, I915_COLOR_UNEVICTABLE,
>                                   0);
> +     if (!ret)
> +             ggtt->base.reserved += size;

Add newline here while applying the patch.

Regards, Joonas

> +     return ret;
>  }
-- 
Joonas Lahtinen
Open Source Technology Center
Intel Corporation
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to