aboutsummaryrefslogtreecommitdiff
path: root/net/unix/sysctl_net_unix.c
diff options
context:
space:
mode:
authorKevin Hilman <[email protected]>2007-11-08 01:48:16 +0100
committerRussell King <[email protected]>2007-11-08 10:07:14 +0000
commita8fa9ba623122a51efe6c9ef8fe7412c91582d48 (patch)
tree11dc687e80edfb6c8681bcde178bcb6b962bb163 /net/unix/sysctl_net_unix.c
parent70dfa3f8756afa106a468e81649bf0c1d7dbf99e (diff)
[ARM] 4644/2: fix flush_kern_tlb_range() in module space
For kernel addresses between TASK_SIZE and PAGE_OFFSET, flush_tlb_kern_range() does not work as would be expected. The TLB invalidate works with a matching ASID, or on entries marked as global. The set_pte_at() macro marks addresses >= PAGE_OFFSET as global, but not addresses from TASK_SIZE to PAGE_OFFSET, which are also kernel addresses. The result is that the entries in this range are not actually invalidated by flush_tlb_kern_range(). This patch instead marks addresses >= TASK_SIZE as global. Signed-off-by: Satoru Fujii <[email protected]> Signed-off-by: Kevin Hilman <[email protected]> Signed-off-by: Russell King <[email protected]>
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions