From 05c7cb33dcbcbcf465e0bacf7fddd3204340d943 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 30 Jun 2009 11:41:25 -0700 Subject: [PATCH] --- yaml --- r: 154588 b: refs/heads/master c: c49568235dd7b4a2ffad63aa950562f4ffb9455f h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/mm/dmapool.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 47d4117b9a5a..aa9ed0a0f687 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4d6c13f87db12ae1ce35ea6a15688ac72419b133 +refs/heads/master: c49568235dd7b4a2ffad63aa950562f4ffb9455f diff --git a/trunk/mm/dmapool.c b/trunk/mm/dmapool.c index b1f0885dda22..3df063706f53 100644 --- a/trunk/mm/dmapool.c +++ b/trunk/mm/dmapool.c @@ -86,10 +86,12 @@ show_pools(struct device *dev, struct device_attribute *attr, char *buf) unsigned pages = 0; unsigned blocks = 0; + spin_lock_irq(&pool->lock); list_for_each_entry(page, &pool->page_list, page_list) { pages++; blocks += page->in_use; } + spin_unlock_irq(&pool->lock); /* per-pool info, no real statistics yet */ temp = scnprintf(next, size, "%-16s %4u %4Zu %4Zu %2u\n",