From aba12cfc0e80694457347dc9d0ed78cd78192ea3 Mon Sep 17 00:00:00 2001 From: Jon Smirl Date: Sat, 2 Oct 2004 19:11:30 +0000 Subject: janitor-list_for_each-drivers-char-drm-radeon_memc.patch from mm kernel --- shared-core/radeon_mem.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'shared-core/radeon_mem.c') diff --git a/shared-core/radeon_mem.c b/shared-core/radeon_mem.c index 7cecd7ee..01048a5a 100644 --- a/shared-core/radeon_mem.c +++ b/shared-core/radeon_mem.c @@ -86,7 +86,7 @@ static struct mem_block *alloc_block(struct mem_block *heap, int size, struct mem_block *p; int mask = (1 << align2) - 1; - for (p = heap->next; p != heap; p = p->next) { + list_for_each(p, heap) { int start = (p->start + mask) & ~mask; if (p->filp == 0 && start + size <= p->start + p->size) return split_block(p, start, size, filp); @@ -99,7 +99,7 @@ static struct mem_block *find_block(struct mem_block *heap, int start) { struct mem_block *p; - for (p = heap->next; p != heap; p = p->next) + list_for_each(p, heap) if (p->start == start) return p; @@ -165,7 +165,7 @@ void radeon_mem_release(DRMFILE filp, struct mem_block *heap) if (!heap || !heap->next) return; - for (p = heap->next; p != heap; p = p->next) { + list_for_each(p, heap) { if (p->filp == filp) p->filp = NULL; } @@ -173,7 +173,7 @@ void radeon_mem_release(DRMFILE filp, struct mem_block *heap) /* Assumes a single contiguous range. Needs a special filp in * 'heap' to stop it being subsumed. */ - for (p = heap->next; p != heap; p = p->next) { + list_for_each(p, heap) { while (p->filp == 0 && p->next->filp == 0) { struct mem_block *q = p->next; p->size += q->size; -- cgit v1.2.3