Lines Matching refs:madv
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() argument
475 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() argument
550 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()
557 return (madv != __MSM_MADV_PURGED); in msm_gem_madvise()
577 msm_obj->madv = __MSM_MADV_PURGED; in msm_gem_purge()
657 WARN_ON(msm_obj->madv != MSM_MADV_WILLNEED); in msm_gem_move_to_active()
725 const char *madv; in msm_gem_describe() local
729 switch (msm_obj->madv) { in msm_gem_describe()
731 madv = " purged"; in msm_gem_describe()
734 madv = " purgeable"; in msm_gem_describe()
738 madv = ""; in msm_gem_describe()
751 seq_printf(m, " %zu%s\n", obj->size, madv); in msm_gem_describe()
879 msm_obj->madv = MSM_MADV_WILLNEED; in msm_gem_new_impl()