From owner-freebsd-current@FreeBSD.ORG Wed Mar 12 10:27:01 2008 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2F9091065675 for ; Wed, 12 Mar 2008 10:27:01 +0000 (UTC) (envelope-from jroberson@chesapeake.net) Received: from webaccess-cl.virtdom.com (webaccess-cl.virtdom.com [216.240.101.25]) by mx1.freebsd.org (Postfix) with ESMTP id E05328FC2B for ; Wed, 12 Mar 2008 10:27:00 +0000 (UTC) (envelope-from jroberson@chesapeake.net) Received: from [192.168.1.107] (cpe-24-94-75-93.hawaii.res.rr.com [24.94.75.93]) (authenticated bits=0) by webaccess-cl.virtdom.com (8.13.6/8.13.6) with ESMTP id m2CAQtEN083710 for ; Wed, 12 Mar 2008 06:26:57 -0400 (EDT) (envelope-from jroberson@chesapeake.net) Date: Wed, 12 Mar 2008 00:27:55 -1000 (HST) From: Jeff Roberson X-X-Sender: jroberson@desktop To: current@freebsd.org Message-ID: <20080312001824.D1091@desktop> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Subject: HEADSUP: KSE support removed from the kernel. X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Mar 2008 10:27:01 -0000 CURRENT is no longer going to support KSE threaded applications. As mentioned in UPDATING the following libmap.conf should work along with compat libs for old dynamically linked libraries: libpthread.so.1 libthr.so.1 libpthread.so.2 libthr.so.2 libkse.so.3 libthr.so.3 Statically linked binaries will no longer work. We're still investigating whether 5.x binaries may have trouble due to problems in the 5.x libthr. If this is the case we will make a special build of libthr to include in compat5x. Thanks, Jeff ---------- Forwarded message ---------- Date: Wed, 12 Mar 2008 10:12:02 +0000 (UTC) From: Jeff Roberson To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/amd64/amd64 machdep.c trap.c vm_machdep.c src/sys/amd64/conf DEFAULTS src/sys/amd64/linux32 linux32_sysvec.c src/sys/arm/arm trap.c src/sys/arm/conf AVILA src/sys/arm/xscale/i8134x crb_machdep.c src/sys/compat/freebsd32 ... jeff 2008-03-12 10:12:02 UTC FreeBSD src repository Modified files: sys/amd64/amd64 machdep.c trap.c vm_machdep.c sys/amd64/conf DEFAULTS sys/amd64/linux32 linux32_sysvec.c sys/arm/arm trap.c sys/arm/conf AVILA sys/arm/xscale/i8134x crb_machdep.c sys/compat/freebsd32 freebsd32_proto.h freebsd32_syscall.h freebsd32_syscalls.c freebsd32_sysent.c syscalls.master sys/conf files options sys/fs/fifofs fifo_vnops.c sys/fs/procfs procfs_ctl.c procfs_dbregs.c procfs_status.c sys/i386/conf DEFAULTS sys/i386/i386 sys_machdep.c trap.c vm_machdep.c sys/i386/ibcs2 imgact_coff.c sys/i386/linux linux_sysvec.c sys/ia64/conf DEFAULTS sys/ia64/ia64 machdep.c trap.c sys/ia64/include ucontext.h sys/kern imgact_elf.c init_sysent.c kern_clock.c kern_exec.c kern_fork.c kern_intr.c kern_proc.c kern_resource.c kern_sig.c kern_switch.c kern_synch.c kern_thread.c p1003_1b.c sched_4bsd.c sched_ule.c subr_sleepqueue.c subr_trap.c subr_witness.c sys_process.c syscalls.c syscalls.master systrace_args.c sys/pc98/conf DEFAULTS sys/pc98/pc98 machdep.c sys/powerpc/aim trap.c vm_machdep.c sys/powerpc/booke trap.c vm_machdep.c sys/powerpc/conf DEFAULTS sys/sparc64/conf DEFAULTS sys/sparc64/sparc64 trap.c sys/sys proc.h sched.h syscall.h syscall.mk sysproto.h systm.h sys/vm vm_glue.c vm_map.c Removed files: sys/kern kern_kse.c sys/sys kse.h Log: Remove kernel support for M:N threading. While the KSE project was quite successful in bringing threading to FreeBSD, the M:N approach taken by the kse library was never developed to its full potential. Backwards compatibility will be provided via libmap.conf for dynamically linked binaries and static binaries will be broken. Revision Changes Path 1.681 +1 -1 src/sys/amd64/amd64/machdep.c 1.325 +0 -8 src/sys/amd64/amd64/trap.c 1.257 +0 -11 src/sys/amd64/amd64/vm_machdep.c 1.13 +0 -3 src/sys/amd64/conf/DEFAULTS 1.32 +1 -2 src/sys/amd64/linux32/linux32_sysvec.c 1.37 +0 -12 src/sys/arm/arm/trap.c 1.9 +0 -1 src/sys/arm/conf/AVILA 1.4 +0 -4 src/sys/arm/xscale/i8134x/crb_machdep.c 1.83 +0 -0 src/sys/compat/freebsd32/freebsd32_proto.h 1.81 +0 -5 src/sys/compat/freebsd32/freebsd32_syscall.h 1.72 +5 -5 src/sys/compat/freebsd32/freebsd32_syscalls.c 1.82 +5 -5 src/sys/compat/freebsd32/freebsd32_sysent.c 1.97 +5 -7 src/sys/compat/freebsd32/syscalls.master 1.1280 +0 -1 src/sys/conf/files 1.620 +0 -1 src/sys/conf/options 1.144 +1 -1 src/sys/fs/fifofs/fifo_vnops.c 1.57 +2 -5 src/sys/fs/procfs/procfs_ctl.c 1.28 +0 -1 src/sys/fs/procfs/procfs_dbregs.c 1.63 +7 -14 src/sys/fs/procfs/procfs_status.c 1.13 +0 -3 src/sys/i386/conf/DEFAULTS 1.113 +0 -3 src/sys/i386/i386/sys_machdep.c 1.312 +0 -8 src/sys/i386/i386/trap.c 1.285 +1 -14 src/sys/i386/i386/vm_machdep.c 1.71 +1 -1 src/sys/i386/ibcs2/imgact_coff.c 1.151 +1 -2 src/sys/i386/linux/linux_sysvec.c 1.13 +0 -3 src/sys/ia64/conf/DEFAULTS 1.231 +0 -3 src/sys/ia64/ia64/machdep.c 1.130 +0 -4 src/sys/ia64/ia64/trap.c 1.8 +0 -1 src/sys/ia64/include/ucontext.h 1.186 +2 -6 src/sys/kern/imgact_elf.c 1.235 +6 -6 src/sys/kern/init_sysent.c 1.207 +0 -8 src/sys/kern/kern_clock.c 1.316 +1 -1 src/sys/kern/kern_exec.c 1.290 +1 -1 src/sys/kern/kern_fork.c 1.154 +0 -1 src/sys/kern/kern_intr.c 1.240 +0 -1445 src/sys/kern/kern_kse.c (dead) 1.262 +2 -2 src/sys/kern/kern_proc.c 1.183 +0 -2 src/sys/kern/kern_resource.c 1.358 +0 -157 src/sys/kern/kern_sig.c 1.139 +1 -1 src/sys/kern/kern_switch.c 1.308 +2 -12 src/sys/kern/kern_synch.c 1.269 +2 -127 src/sys/kern/kern_thread.c 1.38 +2 -2 src/sys/kern/p1003_1b.c 1.117 +0 -2 src/sys/kern/sched_4bsd.c 1.232 +0 -9 src/sys/kern/sched_ule.c 1.47 +2 -10 src/sys/kern/subr_sleepqueue.c 1.302 +1 -23 src/sys/kern/subr_trap.c 1.241 +0 -1 src/sys/kern/subr_witness.c 1.147 +0 -15 src/sys/kern/sys_process.c 1.219 +6 -6 src/sys/kern/syscalls.c 1.239 +6 -11 src/sys/kern/syscalls.master 1.19 +0 -44 src/sys/kern/systrace_args.c 1.11 +0 -3 src/sys/pc98/conf/DEFAULTS 1.401 +1 -1 src/sys/pc98/pc98/machdep.c 1.72 +0 -5 src/sys/powerpc/aim/trap.c 1.120 +1 -1 src/sys/powerpc/aim/vm_machdep.c 1.2 +0 -5 src/sys/powerpc/booke/trap.c 1.2 +1 -1 src/sys/powerpc/booke/vm_machdep.c 1.10 +0 -3 src/sys/powerpc/conf/DEFAULTS 1.12 +0 -3 src/sys/sparc64/conf/DEFAULTS 1.90 +0 -4 src/sys/sparc64/sparc64/trap.c 1.29 +0 -135 src/sys/sys/kse.h (dead) 1.506 +10 -105 src/sys/sys/proc.h 1.37 +0 -5 src/sys/sys/sched.h 1.216 +0 -6 src/sys/sys/syscall.h 1.171 +0 -6 src/sys/sys/syscall.mk 1.220 +0 -34 src/sys/sys/sysproto.h 1.264 +0 -1 src/sys/sys/systm.h 1.228 +0 -2 src/sys/vm/vm_glue.c 1.393 +2 -2 src/sys/vm/vm_map.c