Lines Matching defs:obj
13 void i915_gem_object_init_memory_region(struct drm_i915_gem_object *obj,
16 obj->mm.region = mem;
19 list_add(&obj->mm.region_link, &mem->objects.list);
23 void i915_gem_object_release_memory_region(struct drm_i915_gem_object *obj)
25 struct intel_memory_region *mem = obj->mm.region;
28 list_del(&obj->mm.region_link);
39 struct drm_i915_gem_object *obj;
79 obj = i915_gem_object_alloc();
80 if (!obj)
94 err = mem->ops->init_object(mem, obj, offset, size, page_size, flags);
98 trace_i915_gem_object_create(obj);
99 return obj;
102 i915_gem_object_free(obj);
158 struct drm_i915_gem_object *obj;
173 obj = list_first_entry_or_null(&mr->objects.list, typeof(*obj),
175 if (!obj)
178 list_move_tail(&obj->mm.region_link, &still_in_list);
179 if (!kref_get_unless_zero(&obj->base.refcount))
190 ret = i915_gem_object_lock(obj, apply->ww);
194 if (obj->mm.region == mr)
195 ret = ops->process_obj(apply, obj);
199 i915_gem_object_put(obj);