summaryrefslogtreecommitdiffstats
path: root/kernel/workqueue.c
diff options
context:
space:
mode:
authorHugh Dickins <hugh@veritas.com>2007-06-16 10:15:59 -0700
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-06-16 13:16:15 -0700
commitd6f8bb1310d4745ff1d0c74eeacae31e2a3eeff1 (patch)
tree4048f434ec97b0b0415e3937c1e42be9cb6ca378 /kernel/workqueue.c
parent30475cc12a50816f290828fb7e3cd7036cd622df (diff)
downloadkernel-crypto-d6f8bb1310d4745ff1d0c74eeacae31e2a3eeff1.tar.gz
kernel-crypto-d6f8bb1310d4745ff1d0c74eeacae31e2a3eeff1.tar.xz
kernel-crypto-d6f8bb1310d4745ff1d0c74eeacae31e2a3eeff1.zip
i386 mm: use pte_update() in ptep_test_and_clear_dirty()
It is not safe to use pte_update_defer() in ptep_test_and_clear_young(): its only user, /proc/<pid>/clear_refs, drops pte lock before flushing TLB. Use the safe though less efficient pte_update() paravirtop in its place. Likewise in ptep_test_and_clear_dirty(), though that has no current use. These are macros (header file dependency stops them from becoming inline functions), so be more liberal with the underscores and parentheses. Signed-off-by: Hugh Dickins <hugh@veritas.com> Cc: Zachary Amsden <zach@vmware.com> Cc: David Rientjes <rientjes@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/workqueue.c')
0 files changed, 0 insertions, 0 deletions