Lines Matching refs:prev
216 dev_priv->head.prev = NULL; in savage_freelist_init()
220 dev_priv->tail.prev = &dev_priv->head; in savage_freelist_init()
231 entry->prev = &dev_priv->head; in savage_freelist_init()
232 dev_priv->head.next->prev = entry; in savage_freelist_init()
242 drm_savage_buf_priv_t *tail = dev_priv->tail.prev; in savage_freelist_get()
261 drm_savage_buf_priv_t *prev = tail->prev; in savage_freelist_get() local
262 prev->next = next; in savage_freelist_get()
263 next->prev = prev; in savage_freelist_get()
264 tail->next = tail->prev = NULL; in savage_freelist_get()
275 drm_savage_buf_priv_t *entry = buf->dev_private, *prev, *next; in savage_freelist_put() local
279 if (entry->next != NULL || entry->prev != NULL) { in savage_freelist_put()
284 prev = &dev_priv->head; in savage_freelist_put()
285 next = prev->next; in savage_freelist_put()
286 prev->next = entry; in savage_freelist_put()
287 next->prev = entry; in savage_freelist_put()
288 entry->prev = prev; in savage_freelist_put()
1063 buf_priv->next == NULL && buf_priv->prev == NULL) { in savage_reclaim_buffers()