percpu: expose statistics about percpu memory via debugfs
[linux-2.6-block.git] / mm / percpu-km.c
index d66911ff42d9618dd73107548e4f99b06d2f98ef..3bbfa0c9d06983dcc19684bcd5d6b23da24aae2b 100644 (file)
@@ -72,6 +72,8 @@ static struct pcpu_chunk *pcpu_create_chunk(void)
        pcpu_chunk_populated(chunk, 0, nr_pages);
        spin_unlock_irq(&pcpu_lock);
 
+       pcpu_stats_chunk_alloc();
+
        return chunk;
 }
 
@@ -79,6 +81,8 @@ static void pcpu_destroy_chunk(struct pcpu_chunk *chunk)
 {
        const int nr_pages = pcpu_group_sizes[0] >> PAGE_SHIFT;
 
+       pcpu_stats_chunk_dealloc();
+
        if (chunk && chunk->data)
                __free_pages(chunk->data, order_base_2(nr_pages));
        pcpu_free_chunk(chunk);