Jan Beulich
606ee44dbb
x86: make mm/gup.c more virtualization friendly
...
Since pte_flags() is much cheaper than pte_val() in some virtualized
environments (namely, Xen), use the former whereever possible.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Cc: "Nick Piggin" <npiggin@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2008-10-13 10:21:18 +02:00
..
2008-07-26 16:31:34 +02:00
2008-10-13 10:21:07 +02:00
2008-07-26 16:29:23 +02:00
2008-07-22 21:31:34 +02:00
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
2008-10-06 18:17:07 +02:00
2008-07-15 21:55:59 +02:00
2008-07-26 16:31:35 +02:00
2008-07-26 16:31:35 +02:00
2008-10-06 16:15:57 +02:00
2008-07-22 21:31:34 +02:00
2008-10-12 12:37:32 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:15:57 +02:00
2008-08-21 13:46:25 +02:00
2008-07-22 21:31:34 +02:00
2008-10-10 19:47:12 +02:00
2008-10-10 19:47:12 +02:00
2008-10-11 20:17:36 +02:00
2008-07-26 16:29:23 +02:00
2008-08-11 16:43:09 +02:00
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
2008-10-06 18:17:07 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:15:57 +02:00
2008-07-22 21:31:34 +02:00
2008-10-12 15:09:23 +02:00
2008-10-10 19:47:12 +02:00
Merge branches 'x86/xen', 'x86/build', 'x86/microcode', 'x86/mm-debug-v2', 'x86/memory-corruption-check', 'x86/early-printk', 'x86/xsave', 'x86/ptrace-v2', 'x86/quirks', 'x86/setup', 'x86/spinlocks' and 'x86/signal' into x86/core-v2
2008-10-12 15:50:02 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-09-10 08:21:05 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-10 19:30:08 +02:00
2008-07-22 21:31:34 +02:00
2008-07-16 12:15:17 -07:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-11 20:23:20 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-12 12:37:32 +02:00
2008-10-06 16:15:57 +02:00
2008-07-22 21:31:34 +02:00
2008-10-10 19:47:12 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:17:23 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 18:06:53 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:15:57 +02:00
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
2008-10-06 18:17:07 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-13 10:19:52 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
2008-10-06 18:17:07 +02:00
2008-10-10 19:47:12 +02:00
2008-10-06 16:15:57 +02:00
2008-10-11 20:17:36 +02:00
2008-10-06 16:15:57 +02:00
2008-10-06 16:15:57 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-05-25 07:11:49 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-26 15:30:40 +02:00
2008-10-06 18:06:53 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 18:06:53 +02:00
2008-07-22 21:31:34 +02:00
2008-07-26 16:29:23 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:15:57 +02:00
2008-07-22 21:31:34 +02:00
2008-07-26 15:30:40 +02:00
2008-10-13 10:20:58 +02:00
2008-07-26 16:29:23 +02:00
2008-10-13 10:21:01 +02:00
2008-07-22 21:31:34 +02:00
2008-10-10 19:47:12 +02:00
2008-07-22 21:31:34 +02:00
2008-07-26 16:29:23 +02:00
2008-07-22 21:31:34 +02:00
2008-07-12 08:45:05 +02:00
2008-10-06 16:15:57 +02:00
2008-07-22 21:31:34 +02:00
2008-07-14 16:11:52 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-25 12:01:37 -07:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:15:57 +02:00
2008-10-06 16:15:57 +02:00
2008-07-22 21:31:34 +02:00
2008-10-13 10:20:02 +02:00
2008-10-06 16:15:57 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:15:57 +02:00
2008-09-23 12:21:42 +02:00
2008-10-06 16:15:57 +02:00
2008-10-06 16:15:57 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
2008-10-06 18:17:07 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:15:57 +02:00
Merge branches 'x86/xen', 'x86/build', 'x86/microcode', 'x86/mm-debug-v2', 'x86/memory-corruption-check', 'x86/early-printk', 'x86/xsave', 'x86/ptrace-v2', 'x86/quirks', 'x86/setup', 'x86/spinlocks' and 'x86/signal' into x86/core-v2
2008-10-12 15:50:02 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-08-21 11:07:06 +02:00
2008-07-22 21:31:34 +02:00
2008-07-26 16:29:23 +02:00
2008-09-10 14:00:55 +02:00
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
2008-10-06 18:17:07 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
2008-10-06 18:17:07 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
Merge branches 'x86/xen', 'x86/build', 'x86/microcode', 'x86/mm-debug-v2', 'x86/memory-corruption-check', 'x86/early-printk', 'x86/xsave', 'x86/ptrace-v2', 'x86/quirks', 'x86/setup', 'x86/spinlocks' and 'x86/signal' into x86/core-v2
2008-10-12 15:50:02 +02:00
2008-10-06 18:06:53 +02:00
2008-10-10 19:30:08 +02:00
2008-07-22 21:31:34 +02:00
2008-10-12 12:37:32 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:15:57 +02:00
2008-07-22 21:31:34 +02:00
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
2008-10-06 18:17:07 +02:00
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
2008-10-06 18:17:07 +02:00
2008-07-22 21:31:34 +02:00
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
2008-10-06 18:17:07 +02:00
2008-07-22 21:31:34 +02:00
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
2008-10-06 18:17:07 +02:00
2008-10-13 10:21:18 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-04-26 17:35:46 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 12:24:00 +02:00
2008-07-30 19:49:24 +02:00
Merge branches 'x86/xen', 'x86/build', 'x86/microcode', 'x86/mm-debug-v2', 'x86/memory-corruption-check', 'x86/early-printk', 'x86/xsave', 'x86/ptrace-v2', 'x86/quirks', 'x86/setup', 'x86/spinlocks' and 'x86/signal' into x86/core-v2
2008-10-12 15:50:02 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:17:23 +02:00
2008-10-12 11:32:17 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:15:57 +02:00
Merge branches 'x86/alternatives', 'x86/cleanups', 'x86/commandline', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/doc', 'x86/exports', 'x86/fpu', 'x86/gart', 'x86/idle', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/oprofile', 'x86/paravirt', 'x86/reboot', 'x86/sparse-fixes', 'x86/tsc', 'x86/urgent' and 'x86/vmalloc' into x86-v28-for-linus-phase1
2008-10-06 18:17:07 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 18:06:53 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-30 19:49:27 +02:00
2008-08-13 12:59:29 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 18:06:53 +02:00
2008-10-12 12:37:32 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-12 13:20:25 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:15:57 +02:00
2008-07-22 21:31:34 +02:00
2008-09-05 17:53:16 +02:00
2008-07-25 09:19:05 +05:30
2008-07-22 21:31:34 +02:00
2008-10-13 10:21:12 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-11 20:23:20 +02:00
2008-10-06 18:06:53 +02:00
2008-10-06 18:06:53 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-12 12:37:32 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 18:06:53 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-10-06 16:15:57 +02:00
2008-10-06 16:15:57 +02:00
2008-07-30 19:49:27 +02:00
2008-07-22 21:31:34 +02:00
2008-07-26 15:30:40 +02:00
2008-07-26 15:30:40 +02:00
2008-04-26 17:35:46 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-02-07 08:42:30 -08:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-07-22 21:31:34 +02:00
2008-04-17 17:41:28 +02:00
2008-04-17 17:41:29 +02:00
2008-07-22 21:31:34 +02:00
2008-07-30 19:49:36 +02:00
2008-06-18 12:27:03 +02:00
2008-06-18 12:27:03 +02:00
2008-07-30 19:50:35 +02:00