percpu: restructure locking
[deliverable/linux.git] / mm / percpu-km.c
index 67a971b7f74540da132fce84b95972107975b911..e662b4947a6572d312a4803ef67ac59fe89237a3 100644 (file)
@@ -68,7 +68,9 @@ static struct pcpu_chunk *pcpu_create_chunk(void)
        chunk->data = pages;
        chunk->base_addr = page_address(pages) - pcpu_group_offsets[0];
 
+       spin_lock_irq(&pcpu_lock);
        bitmap_fill(chunk->populated, nr_pages);
+       spin_unlock_irq(&pcpu_lock);
 
        return chunk;
 }
This page took 0.026683 seconds and 5 git commands to generate.