aboutsummaryrefslogtreecommitdiffstats
path: root/mm/memory.c
diff options
context:
space:
mode:
authorHugh Dickins <[email protected]>2005-10-30 01:16:01 +0000
committerLinus Torvalds <[email protected]>2005-10-30 04:40:37 +0000
commit15a23ffa2fc91cebdac44d4aee994f59d5c28dc0 (patch)
tree5006935b29246c1ae07a7abc6a384f6b547293ce /mm/memory.c
parent[PATCH] mm: move_page_tables by extents (diff)
downloadkernel-15a23ffa2fc91cebdac44d4aee994f59d5c28dc0.tar.gz
kernel-15a23ffa2fc91cebdac44d4aee994f59d5c28dc0.zip
[PATCH] mm: tlb_gather_mmu get_cpu_var
tlb_gather_mmu dates from before kernel preemption was allowed, and uses smp_processor_id or __get_cpu_var to find its per-cpu mmu_gather. That works because it's currently only called after getting page_table_lock, which is not dropped until after the matching tlb_finish_mmu. But don't rely on that, it will soon change: now disable preemption internally by proper get_cpu_var in tlb_gather_mmu, put_cpu_var in tlb_finish_mmu. Signed-off-by: Hugh Dickins <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'mm/memory.c')
0 files changed, 0 insertions, 0 deletions