diff options
author | Hugh Dickins <hugh@veritas.com> | 2005-06-21 17:15:07 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-06-21 18:46:19 -0700 |
commit | 91612e0df20a52f61db3cac280c153311b36df7a (patch) | |
tree | 44a19e1d03147aabb842cbaac493a7213b836e4a /fs/file_table.c | |
parent | 941150a326be88af245034ef4b3e9fa00229aa2d (diff) | |
download | op-kernel-dev-91612e0df20a52f61db3cac280c153311b36df7a.zip op-kernel-dev-91612e0df20a52f61db3cac280c153311b36df7a.tar.gz |
[PATCH] mbind: check_range use standard ptwalk
Strict mbind's check for currently mapped pages being on node has been
using a slow loop which re-evaluates pgd, pud, pmd, pte for each entry:
replace that by a standard four-level page table walk like others in mm.
Since mmap_sem is held for writing, page_table_lock can be taken at the
inner level to limit latency.
Signed-off-by: Hugh Dickins <hugh@veritas.com>
Cc: Andi Kleen <ak@muc.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'fs/file_table.c')
0 files changed, 0 insertions, 0 deletions