Benjamin Herrenschmidt
8dab5241d0
Rework ptep_set_access_flags and fix sun4c
...
Some changes done a while ago to avoid pounding on ptep_set_access_flags and
update_mmu_cache in some race situations break sun4c which requires
update_mmu_cache() to always be called on minor faults.
This patch reworks ptep_set_access_flags() semantics, implementations and
callers so that it's now responsible for returning whether an update is
necessary or not (basically whether the PTE actually changed). This allow
fixing the sparc implementation to always return 1 on sun4c.
[akpm@linux-foundation.org: fixes, cleanups]
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Hugh Dickins <hugh@veritas.com>
Cc: David Miller <davem@davemloft.net>
Cc: Mark Fortescue <mark@mtfhpc.demon.co.uk>
Acked-by: William Lee Irwin III <wli@holomorphy.com>
Cc: "Luck, Tony" <tony.luck@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-06-16 13:16:16 -07:00
..
bitops
Fix misspellings collected by members of KJ list.
2007-05-09 07:14:03 +02:00
4level-fixup.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
atomic.h
atomic.h: atomic_add_unless as inline. Remove system.h atomic.h circular dependency
2007-05-08 11:15:20 -07:00
audit_change_attr.h
[PATCH] fix missing ifdefs in syscall classes hookup for generic targets
2006-09-22 17:48:56 -07:00
audit_dir_write.h
[PATCH] fix missing ifdefs in syscall classes hookup for generic targets
2006-09-22 17:48:56 -07:00
audit_read.h
audit_signal.h
[PATCH] add SIGNAL syscall class (v3)
2007-05-11 05:38:25 -04:00
audit_write.h
bitops.h
bug.h
Don't call a warnign a bug. It's a warning.
2007-05-24 10:13:43 -07:00
cputime.h
device.h
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
div64.h
[NET]: div64_64 consolidate (rev3)
2007-04-25 22:23:33 -07:00
dma-mapping-broken.h
[PATCH] one more iomap s390 build fix
2007-02-11 20:06:39 -08:00
dma-mapping.h
[PATCH] Pass struct dev pointer to dma_cache_sync()
2006-12-07 08:39:41 -08:00
emergency-restart.h
errno-base.h
errno.h
fcntl.h
futex.h
[PATCH] mm: pagefault_{disable,enable}()
2006-12-07 08:39:21 -08:00
gpio.h
[PATCH] GPIO core
2007-02-12 09:48:34 -08:00
ide_iops.h
ioctl.h
iomap.h
ipc.h
irq_regs.h
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
Kbuild
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
Kbuild.asm
[PATCH] cleanup asm/setup.h userspace visibility
2006-12-07 08:39:46 -08:00
kdebug.h
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
libata-portmap.h
Fix Maple PATA IRQ assignment.
2007-01-26 17:27:40 -05:00
local.h
local_t: architecture independent extension
2007-05-08 11:15:20 -07:00
memory_model.h
[PATCH] typeof __page_to_pfn with SPARSEMEM=y
2007-02-11 10:51:17 -08:00
mm_hooks.h
[PATCH] x86: PARAVIRT: add hooks to intercept mm creation and destruction
2007-05-02 19:27:14 +02:00
mman.h
[PATCH] Remove final references to deprecated "MAP_ANON" page protection flag
2007-02-11 10:51:17 -08:00
mutex-dec.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
mutex-null.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
mutex-xchg.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
page.h
Revert "[PATCH] LOG2: Alter get_order() so that it can make use of ilog2() on a constant"
2007-03-06 19:38:01 -08:00
pci-dma-compat.h
pci.h
percpu.h
[PATCH] i386: Use per-cpu variables for GDT, PDA
2007-05-02 19:27:10 +02:00
pgtable-nopmd.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
pgtable-nopud.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
pgtable.h
Rework ptep_set_access_flags and fix sun4c
2007-06-16 13:16:16 -07:00
poll.h
Consolidate asm/poll.h
2007-05-11 08:29:34 -07:00
resource.h
rtc.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
sections.h
siginfo.h
signal.h
statfs.h
termios.h
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
tlb.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
topology.h
uaccess.h
unaligned.h
vmlinux.lds.h
sparc64: fix alignment bug in linker definition script
2007-05-29 21:29:00 +02:00
xor.h