Searched refs:madv (Results 1 – 21 of 21) sorted by relevance
165 if (WARN_ON(msm_obj->madv != MSM_MADV_WILLNEED)) { in msm_gem_get_pages()243 if (WARN_ON(msm_obj->madv != MSM_MADV_WILLNEED)) { in msm_gem_fault()370 if (WARN_ON(msm_obj->madv != MSM_MADV_WILLNEED)) { in msm_gem_get_iova()468 static void *get_vaddr(struct drm_gem_object *obj, unsigned madv) in get_vaddr() argument475 if (WARN_ON(msm_obj->madv > madv)) { in get_vaddr()477 msm_obj->madv, madv); in get_vaddr()542 int msm_gem_madvise(struct drm_gem_object *obj, unsigned madv) in msm_gem_madvise() argument550 if (msm_obj->madv != __MSM_MADV_PURGED) in msm_gem_madvise()551 msm_obj->madv = madv; in msm_gem_madvise()553 madv = msm_obj->madv; in msm_gem_madvise()[all …]
54 uint8_t madv; member105 return (msm_obj->madv == MSM_MADV_DONTNEED) && msm_obj->sgt && in is_purgeable()
292 int msm_gem_madvise(struct drm_gem_object *obj, unsigned madv);
937 switch (args->madv) { in msm_ioctl_gem_madvise()955 ret = msm_gem_madvise(obj, args->madv); in msm_ioctl_gem_madvise()
320 WARN_ON(bo->madv != VC4_MADV_DONTNEED); in vc4_bo_purge()326 bo->madv = __VC4_MADV_PURGED; in vc4_bo_purge()359 if (bo->madv == VC4_MADV_DONTNEED && in vc4_bo_userspace_cache_purge()422 bo->madv = VC4_MADV_WILLNEED; in vc4_create_object()492 bo->madv = __VC4_MADV_NOTSUPP; in vc4_bo_create()519 bo->madv = VC4_MADV_WILLNEED; in vc4_dumb_create()561 if (bo->madv == VC4_MADV_DONTNEED && !refcount_read(&bo->usecnt)) in vc4_free_object()602 bo->madv = __VC4_MADV_NOTSUPP; in vc4_free_object()640 switch (bo->madv) { in vc4_bo_inc_usecnt()675 bo->madv == VC4_MADV_DONTNEED) in vc4_bo_dec_usecnt()[all …]
258 if (bo->madv == __VC4_MADV_NOTSUPP) in vc4_save_hang_state()262 if (!WARN_ON(bo->madv == __VC4_MADV_PURGED)) in vc4_save_hang_state()263 bo->madv = VC4_MADV_WILLNEED; in vc4_save_hang_state()1309 switch (args->madv) { in vc4_gem_madvise_ioctl()1329 if (bo->madv == __VC4_MADV_NOTSUPP) { in vc4_gem_madvise_ioctl()1346 if (args->madv == VC4_MADV_DONTNEED && bo->madv == VC4_MADV_WILLNEED && in vc4_gem_madvise_ioctl()1353 } else if (args->madv == VC4_MADV_WILLNEED && in vc4_gem_madvise_ioctl()1354 bo->madv == VC4_MADV_DONTNEED && in vc4_gem_madvise_ioctl()1363 args->retained = bo->madv != __VC4_MADV_PURGED; in vc4_gem_madvise_ioctl()1366 if (bo->madv != __VC4_MADV_PURGED) in vc4_gem_madvise_ioctl()[all …]
258 u32 madv; member
138 obj->mm.madv = I915_MADV_DONTNEED; in i915_gem_object_get_pages_internal()159 obj->mm.madv = I915_MADV_WILLNEED; in i915_gem_object_put_pages_internal()
357 GEM_BUG_ON(obj->mm.madv == __I915_MADV_PURGED); in __i915_gem_object_release_shmem()359 if (obj->mm.madv == I915_MADV_DONTNEED) in __i915_gem_object_release_shmem()395 if (obj->mm.madv == I915_MADV_WILLNEED) in i915_gem_object_put_pages_phys()2361 obj->mm.madv = __I915_MADV_PURGED; in i915_gem_object_truncate()2373 switch (obj->mm.madv) { in __i915_gem_object_invalidate()2405 if (obj->mm.madv == I915_MADV_WILLNEED) in i915_gem_object_put_pages_gtt()2733 if (unlikely(obj->mm.madv != I915_MADV_WILLNEED)) { in ____i915_gem_object_get_pages()2915 if (obj->mm.madv != I915_MADV_WILLNEED) in i915_gem_object_pwrite_gtt()4625 switch (args->madv) { in i915_gem_madvise_ioctl()4644 if (obj->mm.madv == I915_MADV_WILLNEED) { in i915_gem_madvise_ioctl()[all …]
110 return swap_available() || obj->mm.madv == I915_MADV_DONTNEED; in can_release_pages()235 obj->mm.madv != I915_MADV_DONTNEED) in i915_gem_shrink()
234 unsigned int madv:2; member
270 obj->mm.madv == I915_MADV_WILLNEED && in i915_gem_object_set_tiling()
688 if (obj->mm.madv != I915_MADV_WILLNEED) in i915_gem_userptr_put_pages()
157 obj->mm.madv == I915_MADV_DONTNEED ? " purgeable" : ""); in describe_obj()451 if (obj->mm.madv == I915_MADV_DONTNEED) { in i915_gem_object_info()479 if (obj->mm.madv == I915_MADV_DONTNEED) { in i915_gem_object_info()
1044 err->purgeable = obj->mm.madv != I915_MADV_WILLNEED; in capture_bo()
258 __u32 madv; /* in, MSM_MADV_x */ member
373 __u32 madv; member
1269 __u32 madv; member
126 obj->mm.madv = I915_MADV_DONTNEED; in get_huge_pages()148 obj->mm.madv = I915_MADV_WILLNEED; in put_huge_pages()238 obj->mm.madv = I915_MADV_DONTNEED; in fake_get_huge_pages()272 obj->mm.madv = I915_MADV_DONTNEED; in fake_get_huge_pages_single()292 obj->mm.madv = I915_MADV_WILLNEED; in fake_put_huge_pages()
90 obj->mm.madv = I915_MADV_DONTNEED; in fake_get_pages()103 obj->mm.madv = I915_MADV_WILLNEED; in fake_put_pages()