Lines Matching refs:madv
187 if (GEM_WARN_ON(msm_obj->madv != MSM_MADV_WILLNEED)) { in msm_gem_get_pages()
242 if (GEM_WARN_ON(msm_obj->madv != MSM_MADV_WILLNEED)) { in msm_gem_fault()
426 if (GEM_WARN_ON(msm_obj->madv != MSM_MADV_WILLNEED)) in msm_gem_pin_iova()
595 static void *get_vaddr(struct drm_gem_object *obj, unsigned madv) in get_vaddr() argument
605 if (GEM_WARN_ON(msm_obj->madv > madv)) { in get_vaddr()
607 msm_obj->madv, madv); in get_vaddr()
689 int msm_gem_madvise(struct drm_gem_object *obj, unsigned madv) in msm_gem_madvise() argument
695 if (msm_obj->madv != __MSM_MADV_PURGED) in msm_gem_madvise()
696 msm_obj->madv = madv; in msm_gem_madvise()
698 madv = msm_obj->madv; in msm_gem_madvise()
708 return (madv != __MSM_MADV_PURGED); in msm_gem_madvise()
730 msm_obj->madv = __MSM_MADV_PURGED; in msm_gem_purge()
789 GEM_WARN_ON(msm_obj->madv != MSM_MADV_WILLNEED); in msm_gem_active_get()
830 if ((msm_obj->madv == MSM_MADV_WILLNEED) && msm_obj->sgt) { in update_inactive()
833 } else if (msm_obj->madv == MSM_MADV_DONTNEED) { in update_inactive()
837 GEM_WARN_ON((msm_obj->madv != __MSM_MADV_PURGED) && msm_obj->sgt); in update_inactive()
888 const char *madv; in msm_gem_describe() local
905 switch (msm_obj->madv) { in msm_gem_describe()
909 madv = " purged"; in msm_gem_describe()
914 madv = " purgeable"; in msm_gem_describe()
918 madv = ""; in msm_gem_describe()
927 seq_printf(m, " %08zu %9s %-32s\n", obj->size, madv, msm_obj->name); in msm_gem_describe()
1133 msm_obj->madv = MSM_MADV_WILLNEED; in msm_gem_new_impl()