Lines Matching defs:objects

196 	 * of our domain changes in execbuffers (which clears objects'
279 /* we've already hold a reference to all valid objects */
442 struct list_head *objects)
455 list_for_each_entry(obj, objects, exec_list) {
516 struct list_head *objects)
525 while (!list_empty(objects)) {
529 obj = list_first_entry(objects,
549 list_splice(&ordered_objects, objects);
554 * 1a. Unbind all objects that do not match the GTT constraints for
556 * 1b. Increment pin count for already bound objects.
557 * 2. Bind new objects.
560 * This avoid unnecessary unbinding of later objects in order to makr
561 * room for the earlier objects *unless* we need to defragment.
567 /* Unbind any ill-fitting objects or pin. */
568 list_for_each_entry(obj, objects, exec_list) {
591 /* Bind fresh objects */
592 list_for_each_entry(obj, objects, exec_list) {
613 /* Decrement pin count for bound objects */
614 list_for_each_entry(obj, objects, exec_list) {
651 list_for_each_entry_continue_reverse(obj, objects, exec_list) {
673 struct list_head *objects,
684 while (!list_empty(objects)) {
685 obj = list_first_entry(objects,
730 /* reacquire the objects */
742 list_add_tail(&obj->exec_list, objects);
748 ret = i915_gem_execbuffer_reserve(ring, file, objects);
752 list_for_each_entry(obj, objects, exec_list) {
894 struct list_head *objects)
901 list_for_each_entry(obj, objects, exec_list)
919 list_for_each_entry(obj, objects, exec_list) {
966 i915_gem_execbuffer_move_to_active(struct list_head *objects,
972 list_for_each_entry(obj, objects, exec_list) {
1056 struct list_head objects;
1175 INIT_LIST_HEAD(&objects);
1196 list_add_tail(&obj->exec_list, &objects);
1203 batch_obj = list_entry(objects.prev,
1207 /* Move the objects en-masse into the GTT, evicting if necessary. */
1208 ret = i915_gem_execbuffer_reserve(ring, file, &objects);
1212 /* The objects are in their final locations, apply the relocations. */
1213 ret = i915_gem_execbuffer_relocate(dev, eb, &objects);
1217 &objects, eb,
1234 ret = i915_gem_execbuffer_move_to_gpu(ring, &objects);
1296 i915_gem_execbuffer_move_to_active(&objects, ring, seqno);
1301 while (!list_empty(&objects)) {
1304 obj = list_first_entry(&objects,