Lines Matching defs:madv
896 struct drm_i915_gem_madvise madv;
900 VG_CLEAR(madv);
901 madv.handle = bo->handle;
902 madv.madv = I915_MADV_DONTNEED;
903 if (do_ioctl(kgem->fd, DRM_IOCTL_I915_GEM_MADVISE, &madv) == 0) {
905 kgem->need_purge |= !madv.retained && bo->domain != DOMAIN_CPU;
916 struct drm_i915_gem_madvise madv;
921 VG_CLEAR(madv);
922 madv.handle = bo->handle;
923 madv.madv = I915_MADV_DONTNEED;
924 if (do_ioctl(kgem->fd, DRM_IOCTL_I915_GEM_MADVISE, &madv) == 0)
925 return madv.retained;
937 struct drm_i915_gem_madvise madv;
941 VG_CLEAR(madv);
942 madv.handle = bo->handle;
943 madv.madv = I915_MADV_WILLNEED;
944 if (do_ioctl(kgem->fd, DRM_IOCTL_I915_GEM_MADVISE, &madv) == 0) {
945 bo->purged = !madv.retained;
946 kgem->need_purge |= !madv.retained && bo->domain != DOMAIN_CPU;
947 return madv.retained;