uml-patches-2.6.0-1.tar.bz2 contains all the patches below. Later versions of it will be numbered 2.6.0-2, -3 ... NOTE: DO NOT apply the F-02 patch unless you KNOW WHAT YOU ARE DOING. NOTE 2: some patches have now different numbers. Sorry, but they number they got first were broken (because applying in that order didn't work). The description are the same, the new numbers give the correct order. However, if you are a user, just use the Combo-4; if a developer, go to ../v3 for split patches. --From Jeff Dike(this is simply a split of his latest patch, i.e. -test9): A-01-Uml-update.patch The whole set of arch/um changes from Jeff Dike A-02-Hostfs+hppfs.patch Hostfs and HPPFS filesystems. A-03-TTY_silly.patch A simple change, a bit too intrusive, which is needed for now; will be replaced by a better one. A-04-MM-compile-fix.patch Needed or mm/memory.c won't compile. But this needs to be replaced, too; you should remove this to compile on i386(leaving it in place seems to not hurt, but I think you'd better avoid doing this or do a complete backup, since you'll need it...). --From me: A-05-Compile_no_proc_mm.patch removes the need for CONFIG_PROC_MM. The B- letter is reserved for replacements of A-03 and A-04 (when I write them). C-01-Fix_clean_mrproper.patch removes errors when doing make clean/mrproper ARCH=um C-02-Apply_altern-constants.patch (Not from me) The base module fix + some exports C-03-Module_support.patch Some more exports + make the user_syms.c exports work. C-04-User_obj_makefiles.patch Fix almost completely the Makefiles of UML for the new "Kbuild API", to avoid unneeded recompilation and output verbosity. C-05-Kbuild_cleanup.patch C-06-Kbuild_cleanup_fix.patch They (together, a silly bug in the first) do an additional cleanup of Makefiles. No user-visible change (apart even less verbosity). D-01-WarningFix.patch Fix some warnings when compiling UML; two of them are likely to be real bugs. D-02-LinkScript.patch Fix some bugs in the link script (which cause /proc/kallsyms not to contain the vmlinux symbols). D-03-Debian_workaround.patch Fix a compile-time error on Debian unstable: the /usr/include/asm/ldt.h on it comes from 2.6 headers (together with /usr/include/asm) and there is a name-only change. D-04-Pcap_link_fix.patch This should allow who wants to build UML with Pcap network support. Not yet tested, what it does is just to link the linux binary against libpcap, too. E-01-Add_proc_mm_support.patch Adds /proc/mm support to UML to run nested UML's (actually from Jeff Dike, only some bits changed). This is needed also to apply the host-skas patch (i.e. F-01). See also E-02. --From Ingo Molnar: E-02-Proc_mm_speedup.patch This is a speedup from Ingo Molnar on the host kernel side. Just apply this if you applied E-01. It is the MM_COPY_SEGMENTS removal (it becomes a no-op). Applied the ret = count fix. F-01-i386_skas_support.patch This is his version of the i386 /proc/mm (i.e. SKAS) support. I backed out some unrelated bits from his patch (which went into E-02 and F-02). This requires only E-01 (and possibly E-02) to be applied. I changed the location of some declarations and added the fixes he later posted(Unified compilation of i386/Uml and to compile without CONFIG_PROC_MM enabled). Both of them were a bit different. This includes his bug-fix for changing LDT's. F-02-Skas_speedup_not_compatible.patch This is another speedup from Ingo Molnar, related to E-02, on the guest side; but a guest with this applied won't run on a 2.4 host, and the impact should be negliglible as long as you apply E-02 on the host. This is the removal of the call of MM_COPY_SEGMENTS. F-03-Unified_compile.patch This is a silly fix to be able to compile again UML, if you applied F-01. --From Michael A. Young (see http://toast.debian.net/~may/umlproject/bugs.html): G-01-Align_fix.patch Apply it. It is needed at times (I think depending on the host glibc versions, but I'm not sure) but doesn't hurt anyway. G-02-Sigjmp.patch Directly from him, so I quote: Child ????? exited with signal 11. The signal stack isn't properly restored in some cases. This patch should fix it (it is a forward port of the patch in the 2.4 uml kernel). G-03-Uml-Selinux.patch Directly from him, too: Compile fails with errors about security code. The selinux code doesn't quite work in UML, but this patch fixes it. I didn't include the patch for Fedora Core 1 since it is just a partial fix. Disable exec-shield as he suggests, or for UML only by running, instead of ./linux, i386 ./linux. i386 is an alias to setarch, which can be found here: ftp://ftp.rpmfind.net/linux/rawhide/1.0/i386/Fedora/RPMS/setarch-1.0-1.i386.rpm