The patch titled

     uml: mark SMP on UML/x86_64 as broken

has been added to the -mm tree.  Its filename is

     uml-mark-smp-on-uml-x86_64-as-broken.patch

Patches currently in -mm which might be from [EMAIL PROTECTED] are

uml-remove-debugging-code-from-page-fault-path.patch
uml-rename-kconfig-files-to-be-like-the-other-arches.patch
ptrace-i386-fix-syscall-audit-interaction-with-singlestep.patch
uml-support-ptrace-adds-the-host-sysemu-support-for-uml-and-general-usage.patch
uml-support-reorganize-ptrace_sysemu-support.patch
uml-support-add-ptrace_sysemu_singlestep-option-to-i386.patch
sysemu-fix-sysaudit--singlestep-interaction.patch
uml-workaround-gdb-problems-on-debugging.patch
uml-fix-sigwinch-handler-race-while-waiting-for-signals.patch
uml-fault-handler-micro-cleanups.patch
uml-fix-signal-frame-copy_user.patch
uml-fix-a-macro-typo.patch
uml-error-path-cleanup.patch
uml-build-cleanup.patch
uml-remove-libc-reference-in-build.patch
uml-mark-smp-on-uml-x86_64-as-broken.patch
uml-remove-duplicated-exports.patch
uml-uml-i386-is-i386-when-running-on-x86_64.patch
uml-tlb-operation-batching.patch
uml-merge-duplicated-page-table-code.patch
um-fix-up-schedule_timeout-usage.patch



From: Jeff Dike <[EMAIL PROTECTED]>

Noticed by Al Viro <[EMAIL PROTECTED]> - SMP on x86_64 is
fundamentally broken due to UML's reuse of the host arch's percpu stuff.  This
is OK on x86, but the x86_64 pda stuff just won't work for UML.

Signed-off-by: Jeff Dike <[EMAIL PROTECTED]>
Cc: Paolo Giarrusso <[EMAIL PROTECTED]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
---

 arch/um/Kconfig        |    2 +-
 arch/um/Kconfig.x86_64 |    4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff -puN arch/um/Kconfig~uml-mark-smp-on-uml-x86_64-as-broken arch/um/Kconfig
--- devel/arch/um/Kconfig~uml-mark-smp-on-uml-x86_64-as-broken  2005-08-30 
00:11:15.000000000 -0700
+++ devel-akpm/arch/um/Kconfig  2005-08-30 00:11:15.000000000 -0700
@@ -196,7 +196,7 @@ config HOST_2G_2G
 config SMP
        bool "Symmetric multi-processing support (EXPERIMENTAL)"
        default n
-       depends on MODE_TT && EXPERIMENTAL
+       depends on (MODE_TT && EXPERIMENTAL && !SMP_BROKEN) || (BROKEN && 
SMP_BROKEN)
        help
        This option enables UML SMP support.
        It is NOT related to having a real SMP box. Not directly, at least.
diff -puN arch/um/Kconfig.x86_64~uml-mark-smp-on-uml-x86_64-as-broken 
arch/um/Kconfig.x86_64
--- devel/arch/um/Kconfig.x86_64~uml-mark-smp-on-uml-x86_64-as-broken   
2005-08-30 00:11:15.000000000 -0700
+++ devel-akpm/arch/um/Kconfig.x86_64   2005-08-30 00:11:15.000000000 -0700
@@ -37,3 +37,7 @@ config ARCH_HAS_SC_SIGNALS
 config ARCH_REUSE_HOST_VSYSCALL_AREA
        bool
        default n
+
+config SMP_BROKEN
+       bool
+       default y
_
-
To unsubscribe from this list: send the line "unsubscribe mm-commits" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to