Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Mar 2008 00:27:55 -1000 (HST)
From:      Jeff Roberson <jroberson@chesapeake.net>
To:        current@freebsd.org
Subject:   HEADSUP: KSE support removed from the kernel.
Message-ID:  <20080312001824.D1091@desktop>

next in thread | raw e-mail | index | archive | help
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 <jeff@FreeBSD.org>
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080312001824.D1091>