diff options
author | Hugh Dickins <hugh@veritas.com> | 2005-10-29 18:16:01 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-10-29 21:40:37 -0700 |
commit | 15a23ffa2fc91cebdac44d4aee994f59d5c28dc0 (patch) | |
tree | 5006935b29246c1ae07a7abc6a384f6b547293ce /mm/memory.c | |
parent | 7be7a546994f1222b2312fd348da14e16b6b7b42 (diff) | |
download | lwn-15a23ffa2fc91cebdac44d4aee994f59d5c28dc0.tar.gz lwn-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 <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'mm/memory.c')
0 files changed, 0 insertions, 0 deletions