v3d: Use the list_first_entry/list_last_entry macros.
authorEric Anholt <eric@anholt.net>
Tue, 17 Jul 2018 21:33:19 +0000 (14:33 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 20 Jul 2018 18:11:29 +0000 (11:11 -0700)
src/gallium/drivers/v3d/v3d_bufmgr.c

index f0018ea693642c840420d67f0f8351e87abf1a12..ba9aa65ba899c3ac65258f5ff6edbb1a0beebe12 100644 (file)
@@ -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