summaryrefslogtreecommitdiff
path: root/linux-core/drm_memrange.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2008-05-05 14:38:04 -0700
committerEric Anholt <eric@anholt.net>2008-05-05 14:38:26 -0700
commitdafe48e6239a4e9b49dd87b8c70224e8eeeb6079 (patch)
treed72d9158d30e83aea6ae6429a22d1a71c01297bd /linux-core/drm_memrange.c
parentf0bc796a028dc7c6281d3d0cb2deef9df37e380a (diff)
GEM: Replace drm_memrange_for_each with just evicting what we brought in.
I was wrong about how the data structure worked, and didn't care to fix it to support debugging code.
Diffstat (limited to 'linux-core/drm_memrange.c')
-rw-r--r--linux-core/drm_memrange.c27
1 files changed, 0 insertions, 27 deletions
diff --git a/linux-core/drm_memrange.c b/linux-core/drm_memrange.c
index 7304cbaa..7014c4e2 100644
--- a/linux-core/drm_memrange.c
+++ b/linux-core/drm_memrange.c
@@ -275,33 +275,6 @@ int drm_memrange_init(struct drm_memrange * mm, unsigned long start, unsigned lo
return drm_memrange_create_tail_node(mm, start, size);
}
-/**
- * Walks the list of allocated memory ranges and calls the callback on
- * one.
- */
-int drm_memrange_for_each(struct drm_memrange *mm,
- int (*callback)(struct drm_memrange_node *node,
- void *data),
- void *data)
-{
- struct list_head *list, *next;
-
- list_for_each_safe(list, next, &mm->ml_entry) {
- struct drm_memrange_node *cur;
- int ret;
-
- cur = list_entry(list, struct drm_memrange_node, ml_entry);
- if (!cur->free) {
- ret = callback(cur, data);
- if (ret != 0)
- return ret;
- }
- }
-
- return 0;
-}
-EXPORT_SYMBOL(drm_memrange_for_each);
-
EXPORT_SYMBOL(drm_memrange_init);
void drm_memrange_takedown(struct drm_memrange * mm)