Lines Matching refs:entry
38 struct ttm_validate_buffer *entry; in ttm_eu_backoff_reservation_locked() local
40 list_for_each_entry(entry, list, head) { in ttm_eu_backoff_reservation_locked()
41 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_backoff_reservation_locked()
42 if (!entry->reserved) in ttm_eu_backoff_reservation_locked()
45 if (entry->removed) { in ttm_eu_backoff_reservation_locked()
47 entry->removed = false; in ttm_eu_backoff_reservation_locked()
50 entry->reserved = false; in ttm_eu_backoff_reservation_locked()
58 struct ttm_validate_buffer *entry; in ttm_eu_del_from_lru_locked() local
60 list_for_each_entry(entry, list, head) { in ttm_eu_del_from_lru_locked()
61 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_del_from_lru_locked()
62 if (!entry->reserved) in ttm_eu_del_from_lru_locked()
65 if (!entry->removed) { in ttm_eu_del_from_lru_locked()
66 entry->put_count = ttm_bo_del_from_lru(bo); in ttm_eu_del_from_lru_locked()
67 entry->removed = true; in ttm_eu_del_from_lru_locked()
74 struct ttm_validate_buffer *entry; in ttm_eu_list_ref_sub() local
76 list_for_each_entry(entry, list, head) { in ttm_eu_list_ref_sub()
77 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_list_ref_sub()
79 if (entry->put_count) { in ttm_eu_list_ref_sub()
80 ttm_bo_list_ref_sub(bo, entry->put_count, true); in ttm_eu_list_ref_sub()
81 entry->put_count = 0; in ttm_eu_list_ref_sub()
88 struct ttm_validate_buffer *entry; in ttm_eu_backoff_reservation() local
94 entry = list_first_entry(list, struct ttm_validate_buffer, head); in ttm_eu_backoff_reservation()
95 glob = entry->bo->glob; in ttm_eu_backoff_reservation()
116 struct ttm_validate_buffer *entry; in ttm_eu_reserve_buffers() local
123 list_for_each_entry(entry, list, head) { in ttm_eu_reserve_buffers()
124 entry->reserved = false; in ttm_eu_reserve_buffers()
125 entry->put_count = 0; in ttm_eu_reserve_buffers()
126 entry->removed = false; in ttm_eu_reserve_buffers()
129 entry = list_first_entry(list, struct ttm_validate_buffer, head); in ttm_eu_reserve_buffers()
130 glob = entry->bo->glob; in ttm_eu_reserve_buffers()
133 val_seq = entry->bo->bdev->val_seq++; in ttm_eu_reserve_buffers()
136 list_for_each_entry(entry, list, head) { in ttm_eu_reserve_buffers()
137 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_reserve_buffers()
140 if (entry->reserved) in ttm_eu_reserve_buffers()
167 val_seq = entry->bo->bdev->val_seq++; in ttm_eu_reserve_buffers()
175 entry->reserved = true; in ttm_eu_reserve_buffers()
185 entry->reserved = true; in ttm_eu_reserve_buffers()
207 struct ttm_validate_buffer *entry; in ttm_eu_fence_buffer_objects() local
224 list_for_each_entry(entry, list, head) { in ttm_eu_fence_buffer_objects()
225 bo = entry->bo; in ttm_eu_fence_buffer_objects()
226 entry->old_sync_obj = bo->sync_obj; in ttm_eu_fence_buffer_objects()
229 entry->reserved = false; in ttm_eu_fence_buffer_objects()
234 list_for_each_entry(entry, list, head) { in ttm_eu_fence_buffer_objects()
235 if (entry->old_sync_obj) in ttm_eu_fence_buffer_objects()
236 driver->sync_obj_unref(&entry->old_sync_obj); in ttm_eu_fence_buffer_objects()