summaryrefslogtreecommitdiff
path: root/lib/parser.c
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2003-10-01 10:57:58 -0700
committerLinus Torvalds <torvalds@home.osdl.org>2003-10-01 10:57:58 -0700
commitb2dd867477c080de713e366809b71fd500a6b300 (patch)
tree9866629de17001fcfad1f6f343165b279ee37c54 /lib/parser.c
parentbd094583b3b5366523facd026d7a1e76c2a5e9ad (diff)
[PATCH] memory writeback/invalidation fixes
From: "David S. Miller" <davem@redhat.com> This attempts to take care of 2 of the MM todos I had on my backlog: 1) Zap the stupid flush_cache_all() thing with more meaningful interfaces. 2) Resolve the ptrace user page access issues, first stage. The "first stage" mentioned for #2 is simply creating the user page accesor interfaces. The next stage needs to be mucking with get_user_pages() so that we can control when the flush_dcache_page() occurs. Then we: 1) For every platform where flush_dcache_page() is a non-nop add a call to the beginning of copy_{from,to}_user_page(). 2) Make access_process_vm() set the "no dcache flush" bit in it's call to get_user_pages(). The idea also was that we'd consolidate the write etc. boolean args passed to get_user_pages() into flag bits too. But at least with the below, we can delete that reminder FIXME comment from kernel/ptrace.c, the platforms have the necessary tools and just need to make use of it :) As a bonus I noticed that VMALLOC_VMADDR() did absolutely nothing. After all of this I only have 1 real TODO left, and that's dealing with the SMP TLB/pte invalidation stuff, very low priority until someone starts doing more work with sparc32/SMP in 2.6.x :)
Diffstat (limited to 'lib/parser.c')
0 files changed, 0 insertions, 0 deletions