diff options
| author | Hugh Dickins <[email protected]> | 2005-10-30 01:16:01 +0000 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2005-10-30 04:40:37 +0000 |
| commit | 15a23ffa2fc91cebdac44d4aee994f59d5c28dc0 (patch) | |
| tree | 5006935b29246c1ae07a7abc6a384f6b547293ce /mm/memory.c | |
| parent | [PATCH] mm: move_page_tables by extents (diff) | |
| download | kernel-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
