summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorPaul Mundt <lethal@linux-sh.org>2006-09-27 18:30:07 +0900
committerPaul Mundt <lethal@linux-sh.org>2006-09-27 18:30:07 +0900
commit28ccf7f91b1ac42ee1f18480a69d2a7486b625ce (patch)
tree456f8287e15c59e8a1f98a49932c4ecf85419227 /include
parentd15f456043175bdf3464514b92a825b88d0546ae (diff)
downloadlinux-stable-28ccf7f91b1ac42ee1f18480a69d2a7486b625ce.tar.gz
linux-stable-28ccf7f91b1ac42ee1f18480a69d2a7486b625ce.tar.bz2
linux-stable-28ccf7f91b1ac42ee1f18480a69d2a7486b625ce.zip
sh: Selective flush_cache_mm() flushing.
flush_cache_mm() wraps in to flush_cache_all(), which is rather excessive given that the number of PTEs within the specified context are generally quite low. Optimize for walking the mm's VMA list and selectively flushing the VMA ranges from the dcache. Invalidate the icache only if a VMA sets VM_EXEC. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions