Commit 2f90879a authored by Eric Anholt's avatar Eric Anholt

v3d: Use the list_first_entry/list_last_entry macros.

parent d0e53373
......@@ -66,12 +66,12 @@ v3d_bo_dump_stats(struct v3d_screen *screen)
fprintf(stderr, " BOs cached size: %dkb\n", cache_size / 1024);
if (!list_empty(&cache->time_list)) {
struct v3d_bo *first = LIST_ENTRY(struct v3d_bo,
cache->time_list.next,
time_list);
struct v3d_bo *last = LIST_ENTRY(struct v3d_bo,
cache->time_list.prev,
time_list);
struct v3d_bo *first = list_first_entry(&cache->time_list,
struct v3d_bo,
time_list);
struct v3d_bo *last = list_last_entry(&cache->time_list,
struct v3d_bo,
time_list);
fprintf(stderr, " oldest cache time: %ld\n",
(long)first->free_time);
......@@ -104,8 +104,8 @@ v3d_bo_from_cache(struct v3d_screen *screen, uint32_t size, const char *name)
struct v3d_bo *bo = NULL;
mtx_lock(&cache->lock);
if (!list_empty(&cache->size_list[page_index])) {
bo = LIST_ENTRY(struct v3d_bo, cache->size_list[page_index].next,
size_list);
bo = list_first_entry(&cache->size_list[page_index],
struct v3d_bo, size_list);
/* Check that the BO has gone idle. If not, then we want to
* allocate something new instead, since we assume that the
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment