From owner-cvs-lib Sun Mar 1 09:44:26 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA08521 for cvs-lib-outgoing; Sun, 1 Mar 1998 09:44:26 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA08478; Sun, 1 Mar 1998 09:44:20 -0800 (PST) (envelope-from jkh@FreeBSD.org) From: "Jordan K. Hubbard" Received: (from jkh@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id JAA00936; Sun, 1 Mar 1998 09:43:24 -0800 (PST) Date: Sun, 1 Mar 1998 09:43:24 -0800 (PST) Message-Id: <199803011743.JAA00936@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen Makefile.inc src/lib/libc/stdlib Makefile.inc random.3 random.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 1998/03/01 09:43:24 PST Modified files: (Branch: RELENG_2_2) lib/libc/gen Makefile.inc lib/libc/stdlib Makefile.inc random.3 random.c Log: MFC: bring in arc4random code. Revision Changes Path 1.22.2.9 +5 -4 src/lib/libc/gen/Makefile.inc 1.4.2.3 +3 -2 src/lib/libc/stdlib/Makefile.inc 1.3.2.2 +22 -15 src/lib/libc/stdlib/random.3 1.4.2.1 +119 -38 src/lib/libc/stdlib/random.c From owner-cvs-lib Sun Mar 1 10:50:58 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id KAA15669 for cvs-lib-outgoing; Sun, 1 Mar 1998 10:50:58 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id KAA15613; Sun, 1 Mar 1998 10:50:36 -0800 (PST) (envelope-from steve@FreeBSD.org) From: Steve Price Received: (from steve@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id KAA01477; Sun, 1 Mar 1998 10:49:39 -0800 (PST) Date: Sun, 1 Mar 1998 10:49:39 -0800 (PST) Message-Id: <199803011849.KAA01477@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen getnetgrent.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk steve 1998/03/01 10:49:38 PST Modified files: lib/libc/gen getnetgrent.c Log: Replace previous commit with a check disallowing ptr from running off the end of the list variable. PR: 5345, 5610 Submitted by: nagao@cs.titech.ac.jp Revision Changes Path 1.25 +7 -14 src/lib/libc/gen/getnetgrent.c From owner-cvs-lib Sun Mar 1 10:54:14 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id KAA15899 for cvs-lib-outgoing; Sun, 1 Mar 1998 10:54:14 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id KAA15867; Sun, 1 Mar 1998 10:54:08 -0800 (PST) (envelope-from steve@FreeBSD.org) From: Steve Price Received: (from steve@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id KAA01552; Sun, 1 Mar 1998 10:53:11 -0800 (PST) Date: Sun, 1 Mar 1998 10:53:11 -0800 (PST) Message-Id: <199803011853.KAA01552@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen getnetgrent.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk steve 1998/03/01 10:53:11 PST Modified files: (Branch: RELENG_2_2) lib/libc/gen getnetgrent.c Log: MFC: revised fix for PR 5345 and 5610. Revision Changes Path 1.17.2.7 +7 -14 src/lib/libc/gen/getnetgrent.c From owner-cvs-lib Tue Mar 3 00:26:05 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id AAA27565 for cvs-lib-outgoing; Tue, 3 Mar 1998 00:26:05 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id AAA27495; Tue, 3 Mar 1998 00:25:54 -0800 (PST) (envelope-from jkh@FreeBSD.org) From: "Jordan K. Hubbard" Received: (from jkh@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id AAA13891; Tue, 3 Mar 1998 00:24:44 -0800 (PST) Date: Tue, 3 Mar 1998 00:24:44 -0800 (PST) Message-Id: <199803030824.AAA13891@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/compat-43 killpg.2 src/lib/libc/gen fts.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 1998/03/03 00:24:44 PST Modified files: (Branch: RELENG_2_2) lib/libc/compat-43 killpg.2 lib/libc/gen fts.c Log: MFC: doc fix, bring in security fixes to fts.c. fts.c changes also include whiteout support, which isn't applicable to 2.2, but it's #ifdef'd out and harmless. Revision Changes Path 1.2.2.2 +1 -0 src/lib/libc/compat-43/killpg.2 1.3.2.1 +92 -24 src/lib/libc/gen/fts.c From owner-cvs-lib Tue Mar 3 05:28:55 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id FAA09172 for cvs-lib-outgoing; Tue, 3 Mar 1998 05:28:55 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id FAA09132; Tue, 3 Mar 1998 05:28:50 -0800 (PST) (envelope-from jkh@FreeBSD.org) From: "Jordan K. Hubbard" Received: (from jkh@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id FAA15422; Tue, 3 Mar 1998 05:27:39 -0800 (PST) Date: Tue, 3 Mar 1998 05:27:39 -0800 (PST) Message-Id: <199803031327.FAA15422@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen glob.3 glob.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 1998/03/03 05:27:38 PST Modified files: (Branch: RELENG_2_2) lib/libc/gen glob.3 glob.c Log: MFC: doc & security fixes. Revision Changes Path 1.4.2.1 +1 -1 src/lib/libc/gen/glob.3 1.6.2.6 +7 -5 src/lib/libc/gen/glob.c From owner-cvs-lib Tue Mar 3 06:40:47 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id GAA17837 for cvs-lib-outgoing; Tue, 3 Mar 1998 06:40:47 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id GAA17511; Tue, 3 Mar 1998 06:39:51 -0800 (PST) (envelope-from bde@FreeBSD.org) From: Bruce Evans Received: (from bde@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id GAA15662; Tue, 3 Mar 1998 06:38:37 -0800 (PST) Date: Tue, 3 Mar 1998 06:38:37 -0800 (PST) Message-Id: <199803031438.GAA15662@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/stdio mktemp.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk bde 1998/03/03 06:38:37 PST Modified files: lib/libc/stdio mktemp.c Log: Fixed uninitialized pointer in previous commit. mktemp() was broken. I noticed cvs core dumps and uncleaned cvs temporary files in /tmp. Fixed ANSIisms. Revision Changes Path 1.9 +6 -5 src/lib/libc/stdio/mktemp.c From owner-cvs-lib Tue Mar 3 23:29:12 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA13338 for cvs-lib-outgoing; Tue, 3 Mar 1998 23:29:12 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id XAA13004; Tue, 3 Mar 1998 23:27:55 -0800 (PST) (envelope-from jkh@FreeBSD.org) From: "Jordan K. Hubbard" Received: (from jkh@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id XAA11141; Tue, 3 Mar 1998 23:26:38 -0800 (PST) Date: Tue, 3 Mar 1998 23:26:38 -0800 (PST) Message-Id: <199803040726.XAA11141@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen psignal.3 src/lib/libc/locale euc.c isctype.c src/lib/libc/net gethostnamadr.c src/lib/libc/regex regcomp.c src/lib/libc/stdio mktemp.3 mktemp.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 1998/03/03 23:26:37 PST Modified files: (Branch: RELENG_2_2) lib/libc/gen psignal.3 lib/libc/locale euc.c isctype.c lib/libc/net gethostnamadr.c lib/libc/regex regcomp.c lib/libc/stdio mktemp.3 mktemp.c Log: MFC: more miscellaneous cleanups and the new mktmp() functions from OpenBSD Revision Changes Path 1.3.2.1 +3 -3 src/lib/libc/gen/psignal.3 1.2.2.1 +1 -0 src/lib/libc/locale/euc.c 1.2.6.2 +8 -0 src/lib/libc/locale/isctype.c 1.10.2.1 +3 -3 src/lib/libc/net/gethostnamadr.c 1.10.2.1 +11 -5 src/lib/libc/regex/regcomp.c 1.3.2.1 +41 -11 src/lib/libc/stdio/mktemp.3 1.4.2.2 +70 -23 src/lib/libc/stdio/mktemp.c From owner-cvs-lib Wed Mar 4 01:54:07 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA03756 for cvs-lib-outgoing; Wed, 4 Mar 1998 01:54:07 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA03679; Wed, 4 Mar 1998 01:53:43 -0800 (PST) (envelope-from jkh@FreeBSD.org) From: "Jordan K. Hubbard" Received: (from jkh@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA12197; Wed, 4 Mar 1998 01:52:25 -0800 (PST) Date: Wed, 4 Mar 1998 01:52:25 -0800 (PST) Message-Id: <199803040952.BAA12197@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/locale isctype.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 1998/03/04 01:52:24 PST Modified files: (Branch: RELENG_2_2) lib/libc/locale isctype.c Log: Whoops! This commit should not have made it in. Noted by: Chris Timmons Revision Changes Path 1.2.6.3 +0 -8 src/lib/libc/locale/isctype.c From owner-cvs-lib Wed Mar 4 02:29:00 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id CAA07226 for cvs-lib-outgoing; Wed, 4 Mar 1998 02:29:00 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id CAA07055; Wed, 4 Mar 1998 02:28:22 -0800 (PST) (envelope-from dufault@FreeBSD.org) From: Peter Dufault Received: (from dufault@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id CAA12854; Wed, 4 Mar 1998 02:27:02 -0800 (PST) Date: Wed, 4 Mar 1998 02:27:02 -0800 (PST) Message-Id: <199803041027.CAA12854@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-etc@FreeBSD.ORG, cvs-include@FreeBSD.ORG, cvs-lib@FreeBSD.ORG, cvs-share@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/etc/mtree BSD.include.dist src/include Makefile limits.h signal.h src/lib/libc/gen sysconf.c src/share/man/man9 posix4.9 Makefile src/sys/conf files options src/sys/i386/i386 swtch.s src/sys/kern kern_mib.c kern_resource.c kern_synch.c ... Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dufault 1998/03/04 02:27:01 PST Modified files: etc/mtree BSD.include.dist include Makefile limits.h signal.h lib/libc/gen sysconf.c share/man/man9 Makefile sys/conf files options sys/sys mman.h proc.h rtprio.h sysctl.h time.h unistd.h sys/vm vm_glue.c Added files: share/man/man9 posix4.9 sys/posix4 aio.h ksched.c mqueue.h posix4.h posix4_mib.c sched.h semaphore.h Log: Reviewed by: msmith, bde long ago POSIX.4 headers and sysctl variables. Nothing should change unless POSIX4 is defined or _POSIX_VERSION is set to 199309. Revision Changes Path 1.16 +3 -1 src/etc/mtree/BSD.include.dist 1.73 +14 -3 src/include/Makefile 1.6 +17 -1 src/include/limits.h 1.5 +5 -0 src/include/signal.h 1.7 +107 -0 src/lib/libc/gen/sysconf.c 1.35 +2 -2 src/share/man/man9/Makefile 1.126 +2 -0 src/sys/conf/files 1.64 +4 -1 src/sys/conf/options 1.21 +22 -4 src/sys/sys/mman.h 1.55 +2 -1 src/sys/sys/proc.h 1.5 +20 -1 src/sys/sys/rtprio.h 1.58 +11 -1 src/sys/sys/sysctl.h 1.20 +7 -1 src/sys/sys/time.h 1.15 +86 -1 src/sys/sys/unistd.h 1.75 +2 -2 src/sys/vm/vm_glue.c Modified files: sys/i386/i386 swtch.s Log: Reviewed by: msmith, bde long ago Fix for RTPRIO scheduler to eliminate invalid context switches. Revision Changes Path 1.69 +13 -3 src/sys/i386/i386/swtch.s Modified files: sys/kern kern_mib.c kern_resource.c kern_synch.c Log: Reviewed by: msmith, bde long ago Fix for RTPRIO scheduler to eliminate invalid context switches. POSIX.4 headers and sysctl variables. Nothing should change unless POSIX4 is defined or _POSIX_VERSION is set to 199309. Revision Changes Path 1.14 +8 -1 src/sys/kern/kern_mib.c 1.33 +5 -2 src/sys/kern/kern_resource.c 1.48 +31 -11 src/sys/kern/kern_synch.c From owner-cvs-lib Wed Mar 4 19:10:08 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA07797 for cvs-lib-outgoing; Wed, 4 Mar 1998 19:10:08 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA07711; Wed, 4 Mar 1998 19:09:41 -0800 (PST) (envelope-from obrien@FreeBSD.org) From: "David E. O'Brien" Received: (from obrien@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id TAA08465; Wed, 4 Mar 1998 19:08:17 -0800 (PST) Date: Wed, 4 Mar 1998 19:08:17 -0800 (PST) Message-Id: <199803050308.TAA08465@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libdisk disk.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk obrien 1998/03/04 19:08:17 PST Modified files: lib/libdisk disk.c Log: Reconized OpenBSD partitions. Revision Changes Path 1.29 +3 -1 src/lib/libdisk/disk.c From owner-cvs-lib Wed Mar 4 19:10:37 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA07953 for cvs-lib-outgoing; Wed, 4 Mar 1998 19:10:37 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA07882; Wed, 4 Mar 1998 19:10:23 -0800 (PST) (envelope-from obrien@FreeBSD.org) From: "David E. O'Brien" Received: (from obrien@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id TAA08514; Wed, 4 Mar 1998 19:08:59 -0800 (PST) Date: Wed, 4 Mar 1998 19:08:59 -0800 (PST) Message-Id: <199803050308.TAA08514@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libdisk disk.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk obrien 1998/03/04 19:08:59 PST Modified files: (Branch: RELENG_2_2) lib/libdisk disk.c Log: MFC rev 1.29. Revision Changes Path 1.22.2.4 +3 -1 src/lib/libdisk/disk.c From owner-cvs-lib Thu Mar 5 01:44:13 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA13373 for cvs-lib-outgoing; Thu, 5 Mar 1998 01:44:13 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA13095; Thu, 5 Mar 1998 01:42:13 -0800 (PST) (envelope-from jkh@FreeBSD.org) From: "Jordan K. Hubbard" Received: (from jkh@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA10070; Thu, 5 Mar 1998 01:40:46 -0800 (PST) Date: Thu, 5 Mar 1998 01:40:46 -0800 (PST) Message-Id: <199803050940.BAA10070@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/sys brk.2 Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 1998/03/05 01:40:46 PST Modified files: (Branch: RELENG_2_2) lib/libc/sys brk.2 Log: MFC: fix bogons in doc. Revision Changes Path 1.7.2.2 +9 -7 src/lib/libc/sys/brk.2 From owner-cvs-lib Thu Mar 5 01:45:01 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA13562 for cvs-lib-outgoing; Thu, 5 Mar 1998 01:45:01 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA13156; Thu, 5 Mar 1998 01:43:12 -0800 (PST) (envelope-from jkh@FreeBSD.org) From: "Jordan K. Hubbard" Received: (from jkh@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA10108; Thu, 5 Mar 1998 01:41:46 -0800 (PST) Date: Thu, 5 Mar 1998 01:41:46 -0800 (PST) Message-Id: <199803050941.BAA10108@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/sys chflags.2 Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 1998/03/05 01:41:45 PST Modified files: (Branch: RELENG_2_2) lib/libc/sys chflags.2 Log: MFC: more doc bogons. Revision Changes Path 1.3.2.4 +5 -3 src/lib/libc/sys/chflags.2 From owner-cvs-lib Thu Mar 5 03:56:46 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id DAA00563 for cvs-lib-outgoing; Thu, 5 Mar 1998 03:56:46 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id DAA00518; Thu, 5 Mar 1998 03:56:32 -0800 (PST) (envelope-from jkh@FreeBSD.org) From: "Jordan K. Hubbard" Received: (from jkh@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id DAA10503; Thu, 5 Mar 1998 03:55:05 -0800 (PST) Date: Thu, 5 Mar 1998 03:55:05 -0800 (PST) Message-Id: <199803051155.DAA10503@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libcom_err/doc Makefile Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 1998/03/05 03:55:04 PST Modified files: (Branch: RELENG_2_2) lib/libcom_err/doc Makefile Log: MFC: install docs. Revision Changes Path 1.1.1.1.6.3 +2 -2 src/lib/libcom_err/doc/Makefile From owner-cvs-lib Thu Mar 5 14:21:49 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA29545 for cvs-lib-outgoing; Thu, 5 Mar 1998 14:21:49 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA29180; Thu, 5 Mar 1998 14:19:32 -0800 (PST) (envelope-from brian@FreeBSD.org) From: Brian Somers Received: (from brian@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id OAA05380; Thu, 5 Mar 1998 14:18:01 -0800 (PST) Date: Thu, 5 Mar 1998 14:18:01 -0800 (PST) Message-Id: <199803052218.OAA05380@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen syslog.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk brian 1998/03/05 14:18:01 PST Modified files: lib/libc/gen syslog.c Log: Make SyslogAddr a sockaddr_un rather than a sockaddr. This wasn't a problem in practice as PATH_LOG and PATH_OLDLOG are both < sizeof sockaddr::sa_data. Revision Changes Path 1.14 +12 -10 src/lib/libc/gen/syslog.c From owner-cvs-lib Thu Mar 5 14:23:22 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA29660 for cvs-lib-outgoing; Thu, 5 Mar 1998 14:23:22 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA29492; Thu, 5 Mar 1998 14:21:28 -0800 (PST) (envelope-from brian@FreeBSD.org) From: Brian Somers Received: (from brian@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id OAA05414; Thu, 5 Mar 1998 14:19:57 -0800 (PST) Date: Thu, 5 Mar 1998 14:19:57 -0800 (PST) Message-Id: <199803052219.OAA05414@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen syslog.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk brian 1998/03/05 14:19:57 PST Modified files: (Branch: RELENG_2_2) lib/libc/gen syslog.c Log: MFC: Make SyslogAddr a sockaddr_un rather than a sockaddr. This wasn't a problem in practice as PATH_LOG and PATH_OLDLOG are both < sizeof sockaddr::sa_data. Revision Changes Path 1.9.2.2 +12 -10 src/lib/libc/gen/syslog.c From owner-cvs-lib Thu Mar 5 18:14:01 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id SAA00760 for cvs-lib-outgoing; Thu, 5 Mar 1998 18:14:01 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id SAA00656; Thu, 5 Mar 1998 18:13:35 -0800 (PST) (envelope-from brian@FreeBSD.org) From: Brian Somers Received: (from brian@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id SAA07354; Thu, 5 Mar 1998 18:12:03 -0800 (PST) Date: Thu, 5 Mar 1998 18:12:03 -0800 (PST) Message-Id: <199803060212.SAA07354@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen syslog.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk brian 1998/03/05 18:12:03 PST Modified files: lib/libc/gen syslog.c Log: Nul terminate sockaddr_un::sun_path Suggested by: Theo de Raadt Revision Changes Path 1.15 +4 -3 src/lib/libc/gen/syslog.c From owner-cvs-lib Thu Mar 5 18:14:48 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id SAA00928 for cvs-lib-outgoing; Thu, 5 Mar 1998 18:14:48 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id SAA00848; Thu, 5 Mar 1998 18:14:29 -0800 (PST) (envelope-from brian@FreeBSD.org) From: Brian Somers Received: (from brian@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id SAA07387; Thu, 5 Mar 1998 18:12:57 -0800 (PST) Date: Thu, 5 Mar 1998 18:12:57 -0800 (PST) Message-Id: <199803060212.SAA07387@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen syslog.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk brian 1998/03/05 18:12:56 PST Modified files: (Branch: RELENG_2_2) lib/libc/gen syslog.c Log: MFC: Nul terminate sockaddr_un::sun_path Suggested by: Theo de Raadt Revision Changes Path 1.9.2.3 +4 -3 src/lib/libc/gen/syslog.c From owner-cvs-lib Thu Mar 5 18:22:45 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id SAA01555 for cvs-lib-outgoing; Thu, 5 Mar 1998 18:22:45 -0800 (PST) (envelope-from owner-cvs-lib) Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id SAA01497; Thu, 5 Mar 1998 18:22:18 -0800 (PST) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.8.8/8.8.8) id VAA04766; Thu, 5 Mar 1998 21:22:17 -0500 (EST) (envelope-from wollman) Date: Thu, 5 Mar 1998 21:22:17 -0500 (EST) From: Garrett Wollman Message-Id: <199803060222.VAA04766@khavrinen.lcs.mit.edu> To: Brian Somers Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen syslog.c In-Reply-To: <199803060212.SAA07354@freefall.freebsd.org> References: <199803060212.SAA07354@freefall.freebsd.org> Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk < said: > Nul terminate sockaddr_un::sun_path There is no need for this if sun_len is set correctly. -GAWollman -- Garrett A. Wollman | O Siem / We are all family / O Siem / We're all the same wollman@lcs.mit.edu | O Siem / The fires of freedom Opinions not those of| Dance in the burning flame MIT, LCS, CRS, or NSA| - Susan Aglukark and Chad Irschick From owner-cvs-lib Thu Mar 5 19:12:49 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA08047 for cvs-lib-outgoing; Thu, 5 Mar 1998 19:12:49 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA07960; Thu, 5 Mar 1998 19:12:22 -0800 (PST) (envelope-from brian@FreeBSD.org) From: Brian Somers Received: (from brian@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id TAA07841; Thu, 5 Mar 1998 19:10:49 -0800 (PST) Date: Thu, 5 Mar 1998 19:10:49 -0800 (PST) Message-Id: <199803060310.TAA07841@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen syslog.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk brian 1998/03/05 19:10:49 PST Modified files: lib/libc/gen syslog.c Log: We don't need to NUL terminate our sun_path. Pointed out by: Garrett Wollman Revision Changes Path 1.16 +3 -4 src/lib/libc/gen/syslog.c From owner-cvs-lib Thu Mar 5 19:13:24 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA08163 for cvs-lib-outgoing; Thu, 5 Mar 1998 19:13:24 -0800 (PST) (envelope-from owner-cvs-lib) Received: from awfulhak.org (awfulhak.demon.co.uk [158.152.17.1]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA08052; Thu, 5 Mar 1998 19:12:49 -0800 (PST) (envelope-from brian@Awfulhak.org) Received: from gate.lan.awfulhak.org (localhost [127.0.0.1]) by awfulhak.org (8.8.7/8.8.7) with ESMTP id DAA19125; Fri, 6 Mar 1998 03:12:35 GMT (envelope-from brian@gate.lan.awfulhak.org) Message-Id: <199803060312.DAA19125@awfulhak.org> X-Mailer: exmh version 2.0.1 12/23/97 To: Garrett Wollman cc: Brian Somers , cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: Re: cvs commit: src/lib/libc/gen syslog.c In-reply-to: Your message of "Thu, 05 Mar 1998 21:22:17 EST." <199803060222.VAA04766@khavrinen.lcs.mit.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Fri, 06 Mar 1998 03:12:34 +0000 From: Brian Somers Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > < said: > > > Nul terminate sockaddr_un::sun_path > > There is no need for this if sun_len is set correctly. So I see (now). Thanks. This isn't the case in RELENG_2_2 though. Should I bring in the changes ? > -GAWollman > > -- > Garrett A. Wollman | O Siem / We are all family / O Siem / We're all the same > wollman@lcs.mit.edu | O Siem / The fires of freedom > Opinions not those of| Dance in the burning flame > MIT, LCS, CRS, or NSA| - Susan Aglukark and Chad Irschick -- Brian , , Don't _EVER_ lose your sense of humour.... From owner-cvs-lib Fri Mar 6 00:27:53 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id AAA14118 for cvs-lib-outgoing; Fri, 6 Mar 1998 00:27:53 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id AAA14005; Fri, 6 Mar 1998 00:27:36 -0800 (PST) (envelope-from bde@FreeBSD.org) From: Bruce Evans Received: (from bde@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id AAA09455; Fri, 6 Mar 1998 00:26:02 -0800 (PST) Date: Fri, 6 Mar 1998 00:26:02 -0800 (PST) Message-Id: <199803060826.AAA09455@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libss Makefile Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk bde 1998/03/06 00:26:01 PST Modified files: lib/libss Makefile Log: Fixed building with `make -jN'. Put ss_err.h in SRCS so that recent changes to bsd.lib.mk can handle building it early enough. Don't use the same rule for ss_err.h and ss_err.c, else `make -jN' would run the rule twice concurrently. Don't put ss_err.c out of order in SRCS; doing so was a kludge to get ss_err.h built early enough for plain `make'. Don't put a non-generated file in CLEANFILES. Revision Changes Path 1.18 +7 -6 src/lib/libss/Makefile From owner-cvs-lib Fri Mar 6 05:45:57 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id FAA21693 for cvs-lib-outgoing; Fri, 6 Mar 1998 05:45:57 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id FAA21644; Fri, 6 Mar 1998 05:45:49 -0800 (PST) (envelope-from bde@FreeBSD.org) From: Bruce Evans Received: (from bde@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id FAA11673; Fri, 6 Mar 1998 05:44:13 -0800 (PST) Date: Fri, 6 Mar 1998 05:44:13 -0800 (PST) Message-Id: <199803061344.FAA11673@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libss Makefile Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk bde 1998/03/06 05:44:13 PST Modified files: lib/libss Makefile Log: Use the standard method for avoiding concurrent builds of multiple targets built by a single rule (.ORDER: foo.c foo.h ...). Revision Changes Path 1.19 +3 -4 src/lib/libss/Makefile From owner-cvs-lib Fri Mar 6 21:09:46 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id VAA24720 for cvs-lib-outgoing; Fri, 6 Mar 1998 21:09:46 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id VAA24360; Fri, 6 Mar 1998 21:07:54 -0800 (PST) (envelope-from wpaul@FreeBSD.org) From: Bill Paul Received: (from wpaul@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id VAA08565; Fri, 6 Mar 1998 21:06:13 -0800 (PST) Date: Fri, 6 Mar 1998 21:06:13 -0800 (PST) Message-Id: <199803070506.VAA08565@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/yp yplib.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk wpaul 1998/03/06 21:06:12 PST Modified files: lib/libc/yp yplib.c Log: Fix resource allocation problems: - Completely recoded the ypmatch cache code. The old code could leak memory: it would allow the cache to grow, but never shrink. The new code imposes the following limits: o The cache is capped at a limit of 5 entries. o Each entry expires after five seconds, at which point its slot is freed. o If an insertion is to be done and all five slots are filled, the oldest entry is forcibly expired to release its slot. Also, the cache is implemented on a per-binding basis rather than having a global cache covering all bindings. This means that each bound domain has its own 5 slot cache. - Changed clntudp_create() to clntudp_bufcreate() so that the xmit/recv message buffer sizes can be set explicitly. NIS transactions are rarely much larger than 1024 bytes since YPMAXRECORD is 1024. The defaults chosen by clntudb_create() are actually much larger than needed. I set the xmit buffer to a little over 1024 and the recv buffer to a little over 2048. This saves a few Kbytes for each NIS binding. - Add my name to the copyright. I think I've made enough changes to this file to merit it. :) Note: these changes should go into the 2.2.x branch, but I'm waiting on feedback from a tester to see if the cache fixes solve the reported memory leak problem. Revision Changes Path 1.30 +178 -96 src/lib/libc/yp/yplib.c From owner-cvs-lib Sat Mar 7 00:49:30 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id AAA12153 for cvs-lib-outgoing; Sat, 7 Mar 1998 00:49:30 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id AAA12081; Sat, 7 Mar 1998 00:47:32 -0800 (PST) (envelope-from ache@FreeBSD.org) From: "Andrey A. Chernov" Received: (from ache@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id AAA09027; Sat, 7 Mar 1998 00:45:49 -0800 (PST) Date: Sat, 7 Mar 1998 00:45:49 -0800 (PST) Message-Id: <199803070845.AAA09027@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libdisk disk.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 1998/03/07 00:45:49 PST Modified files: lib/libdisk disk.c Log: Add primary fat-32 Revision Changes Path 1.30 +3 -1 src/lib/libdisk/disk.c From owner-cvs-lib Sat Mar 7 11:59:02 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA09924 for cvs-lib-outgoing; Sat, 7 Mar 1998 11:59:02 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA09890; Sat, 7 Mar 1998 11:58:54 -0800 (PST) (envelope-from jdp@FreeBSD.org) From: John Polstra Received: (from jdp@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id LAA08934; Sat, 7 Mar 1998 11:57:08 -0800 (PST) Date: Sat, 7 Mar 1998 11:57:08 -0800 (PST) Message-Id: <199803071957.LAA08934@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen dlfcn.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jdp 1998/03/07 11:57:07 PST Modified files: lib/libc/gen dlfcn.c Log: Add support for ELF. Switch to ANSI-style function definitions. Revision Changes Path 1.2 +106 -34 src/lib/libc/gen/dlfcn.c From owner-cvs-lib Sat Mar 7 12:29:13 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id MAA13090 for cvs-lib-outgoing; Sat, 7 Mar 1998 12:29:13 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id MAA13061; Sat, 7 Mar 1998 12:28:58 -0800 (PST) (envelope-from jdp@FreeBSD.org) From: John Polstra Received: (from jdp@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id MAA09054; Sat, 7 Mar 1998 12:27:11 -0800 (PST) Date: Sat, 7 Mar 1998 12:27:11 -0800 (PST) Message-Id: <199803072027.MAA09054@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/csu/i386-elf - Imported sources Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jdp 1998/03/07 12:27:11 PST src/lib/csu/i386-elf - Imported sources Update of /home/ncvs/src/lib/csu/i386-elf In directory freefall.freebsd.org:/f/users/jdp/i386-elf Log Message: Import C startup files for ELF support. Submitted by: John Polstra Status: Vendor Tag: JDP Release Tags: jdp_1_0 N src/lib/csu/i386-elf/Makefile N src/lib/csu/i386-elf/crt1.c N src/lib/csu/i386-elf/crtbegin.c N src/lib/csu/i386-elf/crtend.c N src/lib/csu/i386-elf/crti.S N src/lib/csu/i386-elf/crtn.S No conflicts created by this import From owner-cvs-lib Sat Mar 7 12:32:15 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id MAA13374 for cvs-lib-outgoing; Sat, 7 Mar 1998 12:32:15 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id MAA13348; Sat, 7 Mar 1998 12:32:06 -0800 (PST) (envelope-from jdp@FreeBSD.org) From: John Polstra Received: (from jdp@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id MAA09113; Sat, 7 Mar 1998 12:30:19 -0800 (PST) Date: Sat, 7 Mar 1998 12:30:19 -0800 (PST) Message-Id: <199803072030.MAA09113@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib Makefile Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jdp 1998/03/07 12:30:19 PST Modified files: lib Makefile Log: Enable csu/i386-elf under the appropriate conditions. Revision Changes Path 1.63 +2 -0 src/lib/Makefile From owner-cvs-lib Sat Mar 7 14:06:19 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA20692 for cvs-lib-outgoing; Sat, 7 Mar 1998 14:06:19 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA20658; Sat, 7 Mar 1998 14:06:01 -0800 (PST) (envelope-from ache@FreeBSD.org) From: "Andrey A. Chernov" Received: (from ache@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id OAA10974; Sat, 7 Mar 1998 14:04:14 -0800 (PST) Date: Sat, 7 Mar 1998 14:04:14 -0800 (PST) Message-Id: <199803072204.OAA10974@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libdisk disk.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 1998/03/07 14:04:13 PST Modified files: (Branch: RELENG_2_2) lib/libdisk disk.c Log: MFC: add "da" device to devices list MFC: add primary fat-32 Revision Changes Path 1.22.2.5 +4 -2 src/lib/libdisk/disk.c From owner-cvs-lib Sat Mar 7 18:39:36 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id SAA14883 for cvs-lib-outgoing; Sat, 7 Mar 1998 18:39:36 -0800 (PST) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id SAA14852; Sat, 7 Mar 1998 18:39:17 -0800 (PST) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id SAA26494; Sat, 7 Mar 1998 18:37:29 -0800 (PST) Date: Sat, 7 Mar 1998 18:37:29 -0800 (PST) Message-Id: <199803080237.SAA26494@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread pthread_private.h uthread_yield.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/03/07 18:37:28 PST Modified files: lib/libc_r/uthread pthread_private.h uthread_yield.c Log: Add sched_yield() witch is the draft 10 equivalent of pthread_yield() from draft 4. Move some of the schedule definitions to sched.h which is a POSIX header. Revision Changes Path 1.6 +8 -22 src/lib/libc_r/uthread/pthread_private.h 1.2 +14 -0 src/lib/libc_r/uthread/uthread_yield.c From owner-cvs-lib Sat Mar 7 18:51:46 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id SAA15830 for cvs-lib-outgoing; Sat, 7 Mar 1998 18:51:46 -0800 (PST) (envelope-from owner-cvs-lib) Received: from dingo.cdrom.com (dingo.cdrom.com [204.216.28.145]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id SAA15822; Sat, 7 Mar 1998 18:51:29 -0800 (PST) (envelope-from mike@dingo.cdrom.com) Received: from dingo.cdrom.com (localhost [127.0.0.1]) by dingo.cdrom.com (8.8.8/8.8.5) with ESMTP id SAA08053; Sat, 7 Mar 1998 18:50:16 -0800 (PST) Message-Id: <199803080250.SAA08053@dingo.cdrom.com> X-Mailer: exmh version 2.0zeta 7/24/97 To: John Birrell cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: Re: cvs commit: src/lib/libc_r/uthread pthread_private.h uthread_yield.c In-reply-to: Your message of "Sat, 07 Mar 1998 18:37:29 PST." <199803080237.SAA26494@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 07 Mar 1998 18:50:16 -0800 From: Mike Smith Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > jb 1998/03/07 18:37:28 PST > > Modified files: > lib/libc_r/uthread pthread_private.h uthread_yield.c > Log: > Add sched_yield() witch is the draft 10 equivalent of pthread_yield() > from draft 4. Move some of the schedule definitions to sched.h which > is a POSIX header. Is this going to conflict with the upcoming sched_yield() syscall? -- \\ Sometimes you're ahead, \\ Mike Smith \\ sometimes you're behind. \\ mike@smith.net.au \\ The race is long, and in the \\ msmith@freebsd.org \\ end it's only with yourself. \\ msmith@cdrom.com From owner-cvs-lib Sat Mar 7 18:58:08 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id SAA16441 for cvs-lib-outgoing; Sat, 7 Mar 1998 18:58:08 -0800 (PST) (envelope-from owner-cvs-lib) Received: from cimlogic.com.au (cimlog.lnk.telstra.net [139.130.51.31]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id SAA16393; Sat, 7 Mar 1998 18:57:56 -0800 (PST) (envelope-from jb@cimlogic.com.au) Received: (from jb@localhost) by cimlogic.com.au (8.8.5/8.8.7) id NAA10467; Sun, 8 Mar 1998 13:57:51 +1100 (EST) (envelope-from jb) From: John Birrell Message-Id: <199803080257.NAA10467@cimlogic.com.au> Subject: Re: cvs commit: src/lib/libc_r/uthread pthread_private.h uthread_yield.c In-Reply-To: <199803080250.SAA08053@dingo.cdrom.com> from Mike Smith at "Mar 7, 98 06:50:16 pm" To: mike@smith.net.au (Mike Smith) Date: Sun, 8 Mar 1998 13:57:51 +1100 (EST) Cc: jb@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL32 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Mike Smith wrote: > > jb 1998/03/07 18:37:28 PST > > > > Modified files: > > lib/libc_r/uthread pthread_private.h uthread_yield.c > > Log: > > Add sched_yield() witch is the draft 10 equivalent of pthread_yield() > > from draft 4. Move some of the schedule definitions to sched.h which > > is a POSIX header. > > Is this going to conflict with the upcoming sched_yield() syscall? No. That will just gets renamed to _thread_sys_sched_yield() (and ignored) when built into libc_r. The syscalls yield, thr_sleep and thr_wakeup all need work (and preferably renaming to add underscores before their names to keep the user namespace clean) to provide a POSIX kernel thread implementation. I have a prototype for this, but currently no way of getting the running thread back to user-space reliably (my implementation only works 95% of the time 8-(). -- John Birrell - jb@cimlogic.com.au; jb@freebsd.org CIMlogic Pty Ltd, GPO Box 117A, Melbourne Vic 3001, Australia +61 418 353 137 From owner-cvs-lib Sat Mar 7 19:03:49 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA17242 for cvs-lib-outgoing; Sat, 7 Mar 1998 19:03:49 -0800 (PST) (envelope-from owner-cvs-lib) Received: from dingo.cdrom.com (dingo.cdrom.com [204.216.28.145]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA17234; Sat, 7 Mar 1998 19:03:42 -0800 (PST) (envelope-from mike@dingo.cdrom.com) Received: from dingo.cdrom.com (localhost [127.0.0.1]) by dingo.cdrom.com (8.8.8/8.8.5) with ESMTP id TAA08108; Sat, 7 Mar 1998 19:01:45 -0800 (PST) Message-Id: <199803080301.TAA08108@dingo.cdrom.com> X-Mailer: exmh version 2.0zeta 7/24/97 To: John Birrell cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: Re: cvs commit: src/lib/libc_r/uthread pthread_private.h uthread_yield.c In-reply-to: Your message of "Sun, 08 Mar 1998 13:57:51 +1100." <199803080257.NAA10467@cimlogic.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 07 Mar 1998 19:01:44 -0800 From: Mike Smith Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > Mike Smith wrote: > > > Add sched_yield() witch is the draft 10 equivalent of pthread_yield() > > > from draft 4. Move some of the schedule definitions to sched.h which > > > is a POSIX header. > > > > Is this going to conflict with the upcoming sched_yield() syscall? > > No. That will just gets renamed to _thread_sys_sched_yield() (and ignored) > when built into libc_r. Ah. So realtime and libc_r won't mix? (This is the posix4 stuff that Peter Dufault is working on integrating, BTW.) > The syscalls yield, thr_sleep and thr_wakeup all need work (and preferably > renaming to add underscores before their names to keep the user namespace > clean) to provide a POSIX kernel thread implementation. I have a prototype > for this, but currently no way of getting the running thread back to > user-space reliably (my implementation only works 95% of the time 8-(). Ouch. Sounds nasty. Is this an expansion on the alternate signal stack approach, or a different method? -- \\ Sometimes you're ahead, \\ Mike Smith \\ sometimes you're behind. \\ mike@smith.net.au \\ The race is long, and in the \\ msmith@freebsd.org \\ end it's only with yourself. \\ msmith@cdrom.com From owner-cvs-lib Sat Mar 7 19:19:14 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA18691 for cvs-lib-outgoing; Sat, 7 Mar 1998 19:19:14 -0800 (PST) (envelope-from owner-cvs-lib) Received: from cimlogic.com.au (cimlog.lnk.telstra.net [139.130.51.31]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA18655; Sat, 7 Mar 1998 19:18:54 -0800 (PST) (envelope-from jb@cimlogic.com.au) Received: (from jb@localhost) by cimlogic.com.au (8.8.5/8.8.7) id OAA10520; Sun, 8 Mar 1998 14:18:55 +1100 (EST) (envelope-from jb) From: John Birrell Message-Id: <199803080318.OAA10520@cimlogic.com.au> Subject: Re: cvs commit: src/lib/libc_r/uthread pthread_private.h uthread_yield.c In-Reply-To: <199803080301.TAA08108@dingo.cdrom.com> from Mike Smith at "Mar 7, 98 07:01:44 pm" To: mike@smith.net.au (Mike Smith) Date: Sun, 8 Mar 1998 14:18:55 +1100 (EST) Cc: jb@cimlogic.com.au, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL32 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Mike Smith wrote: > Ah. So realtime and libc_r won't mix? (This is the posix4 stuff that > Peter Dufault is working on integrating, BTW.) Again, no, I think 8-). In libc_r, yielding applies to the user-thread scheduler. But that doesn't mean that it can't or won't respect the realtime stuff that Peter is doing. I expect that to be a wrappering issue provided that the user-thread scheduler can be presented with a non-blocking interface. > Ouch. Sounds nasty. Is this an expansion on the alternate signal > stack approach, or a different method? No, it's a VM issue that John Dyson is aware of and something he'll get to "soon". I wanted to do a copyout each time a different thread was scheduled, but this might cause a page fault. John has thought about a better way to do this, and discussed the issue with DG, so I expect that it will all just come out in the wash. Kernel threads aren't light weight, though. -- John Birrell - jb@cimlogic.com.au; jb@freebsd.org CIMlogic Pty Ltd, GPO Box 117A, Melbourne Vic 3001, Australia +61 418 353 137 From owner-cvs-lib Sat Mar 7 21:23:36 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id VAA01112 for cvs-lib-outgoing; Sat, 7 Mar 1998 21:23:36 -0800 (PST) (envelope-from owner-cvs-lib) Received: from ns.mt.sri.com (sri-gw.MT.net [206.127.105.141]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id VAA01100; Sat, 7 Mar 1998 21:23:27 -0800 (PST) (envelope-from nate@mt.sri.com) Received: from mt.sri.com (rocky.mt.sri.com [206.127.76.100]) by ns.mt.sri.com (8.8.8/8.8.8) with SMTP id WAA16872; Sat, 7 Mar 1998 22:23:18 -0700 (MST) (envelope-from nate@rocky.mt.sri.com) Received: by mt.sri.com (SMI-8.6/SMI-SVR4) id WAA06336; Sat, 7 Mar 1998 22:23:10 -0700 Date: Sat, 7 Mar 1998 22:23:10 -0700 Message-Id: <199803080523.WAA06336@mt.sri.com> From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: John Birrell Cc: mike@smith.net.au (Mike Smith), cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: Re: cvs commit: src/lib/libc_r/uthread pthread_private.h uthread_yield.c In-Reply-To: <199803080318.OAA10520@cimlogic.com.au> References: <199803080301.TAA08108@dingo.cdrom.com> <199803080318.OAA10520@cimlogic.com.au> X-Mailer: VM 6.29 under 19.15 XEmacs Lucid Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > that it will all just come out in the wash. Kernel threads aren't > light weight, though. If kernel threads aren't light-weight, then what differentiates them from processes? Nate From owner-cvs-lib Sat Mar 7 21:31:05 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id VAA02401 for cvs-lib-outgoing; Sat, 7 Mar 1998 21:31:05 -0800 (PST) (envelope-from owner-cvs-lib) Received: from cimlogic.com.au (cimlog.lnk.telstra.net [139.130.51.31]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id VAA02355; Sat, 7 Mar 1998 21:30:42 -0800 (PST) (envelope-from jb@cimlogic.com.au) Received: (from jb@localhost) by cimlogic.com.au (8.8.5/8.8.7) id QAA10869; Sun, 8 Mar 1998 16:29:39 +1100 (EST) (envelope-from jb) From: John Birrell Message-Id: <199803080529.QAA10869@cimlogic.com.au> Subject: Re: cvs commit: src/lib/libc_r/uthread pthread_private.h uthread_yield.c In-Reply-To: <199803080523.WAA06336@mt.sri.com> from Nate Williams at "Mar 7, 98 10:23:10 pm" To: nate@mt.sri.com (Nate Williams) Date: Sun, 8 Mar 1998 16:29:39 +1100 (EST) Cc: jb@cimlogic.com.au, mike@smith.net.au, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL32 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Nate Williams wrote: > > that it will all just come out in the wash. Kernel threads aren't > > light weight, though. > > If kernel threads aren't light-weight, then what differentiates them > from processes? Shared address space. The threads in user-space each have their own stack (once you allocate it when you know you've go a new thread - the kernel doesn't do this for you). All scheduling _currently_ uses the process scheduler, so each thread is actually scheduled as though it is a process, rather than fighting other threads in the same process for the process's time allocation. -- John Birrell - jb@cimlogic.com.au; jb@freebsd.org CIMlogic Pty Ltd, GPO Box 117A, Melbourne Vic 3001, Australia +61 418 353 137 From owner-cvs-lib Sat Mar 7 21:38:20 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id VAA03625 for cvs-lib-outgoing; Sat, 7 Mar 1998 21:38:20 -0800 (PST) (envelope-from owner-cvs-lib) Received: from dingo.cdrom.com (dingo.cdrom.com [204.216.28.145]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id VAA03606; Sat, 7 Mar 1998 21:38:12 -0800 (PST) (envelope-from mike@dingo.cdrom.com) Received: from dingo.cdrom.com (localhost [127.0.0.1]) by dingo.cdrom.com (8.8.8/8.8.5) with ESMTP id VAA08550; Sat, 7 Mar 1998 21:35:04 -0800 (PST) Message-Id: <199803080535.VAA08550@dingo.cdrom.com> X-Mailer: exmh version 2.0zeta 7/24/97 To: John Birrell cc: nate@mt.sri.com (Nate Williams), mike@smith.net.au, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: Re: cvs commit: src/lib/libc_r/uthread pthread_private.h uthread_yield.c In-reply-to: Your message of "Sun, 08 Mar 1998 16:29:39 +1100." <199803080529.QAA10869@cimlogic.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 07 Mar 1998 21:35:03 -0800 From: Mike Smith Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > Nate Williams wrote: > > > that it will all just come out in the wash. Kernel threads aren't > > > light weight, though. > > > > If kernel threads aren't light-weight, then what differentiates them > > from processes? > > Shared address space. The threads in user-space each have their > own stack (once you allocate it when you know you've go a new thread - > the kernel doesn't do this for you). All scheduling _currently_ uses > the process scheduler, so each thread is actually scheduled as though > it is a process, rather than fighting other threads in the same > process for the process's time allocation. So what differentiates these "heavyweight" threads from "lightweight" threads? -- \\ Sometimes you're ahead, \\ Mike Smith \\ sometimes you're behind. \\ mike@smith.net.au \\ The race is long, and in the \\ msmith@freebsd.org \\ end it's only with yourself. \\ msmith@cdrom.com From owner-cvs-lib Sat Mar 7 21:42:28 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id VAA04518 for cvs-lib-outgoing; Sat, 7 Mar 1998 21:42:28 -0800 (PST) (envelope-from owner-cvs-lib) Received: from cimlogic.com.au (cimlog.lnk.telstra.net [139.130.51.31]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id VAA04411; Sat, 7 Mar 1998 21:42:00 -0800 (PST) (envelope-from jb@cimlogic.com.au) Received: (from jb@localhost) by cimlogic.com.au (8.8.5/8.8.7) id QAA10958; Sun, 8 Mar 1998 16:40:53 +1100 (EST) (envelope-from jb) From: John Birrell Message-Id: <199803080540.QAA10958@cimlogic.com.au> Subject: Re: cvs commit: src/lib/libc_r/uthread pthread_private.h uthread_yield.c In-Reply-To: <199803080535.VAA08550@dingo.cdrom.com> from Mike Smith at "Mar 7, 98 09:35:03 pm" To: mike@smith.net.au (Mike Smith) Date: Sun, 8 Mar 1998 16:40:53 +1100 (EST) Cc: jb@cimlogic.com.au, nate@mt.sri.com, mike@smith.net.au, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL32 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Mike Smith wrote: > So what differentiates these "heavyweight" threads from "lightweight" > threads? Everything attached to struct proc. (I'll put the rest of the reply to Nate's message 8-) -- John Birrell - jb@cimlogic.com.au; jb@freebsd.org CIMlogic Pty Ltd, GPO Box 117A, Melbourne Vic 3001, Australia +61 418 353 137 From owner-cvs-lib Sat Mar 7 22:22:41 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id WAA11016 for cvs-lib-outgoing; Sat, 7 Mar 1998 22:22:41 -0800 (PST) (envelope-from owner-cvs-lib) Received: from dyson.iquest.net (dyson.iquest.net [198.70.144.127]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id WAA11003; Sat, 7 Mar 1998 22:22:25 -0800 (PST) (envelope-from toor@dyson.iquest.net) Received: (from root@localhost) by dyson.iquest.net (8.8.8/8.8.8) id BAA02010; Sun, 8 Mar 1998 01:21:47 -0500 (EST) (envelope-from toor) Message-Id: <199803080621.BAA02010@dyson.iquest.net> Subject: Re: cvs commit: src/lib/libc_r/uthread pthread_private.h uthread_yield.c In-Reply-To: <199803080535.VAA08550@dingo.cdrom.com> from Mike Smith at "Mar 7, 98 09:35:03 pm" To: mike@smith.net.au (Mike Smith) Date: Sun, 8 Mar 1998 01:21:47 -0500 (EST) Cc: jb@cimlogic.com.au, nate@mt.sri.com, mike@smith.net.au, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG From: "John S. Dyson" Reply-To: dyson@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL32 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Mike Smith said: > > So what differentiates these "heavyweight" threads from "lightweight" > threads? > There is redundant information in each thread, and we need to push the machine state into each thread. Things like pwd, etc need to adhere to POSIX as to where the various process state items are. For now, we are keeping the info in each process (thread). As far as VM state goes, that will be fully shared and locked. We'll get a large part of the advantage of the shared VM space, etc. But we won't get everything, and we will likely have a more complete implementation in the 3.1 timeframe. One purpose for getting the kernel threads in for 3.0 is so that we can run packages that depend on threads without gross or strange hacks. For example, if Netscape depended upon a kernel threads implementation, who cares at all if our implementation is a little slower? The key is that the software will work, and the performance will do nothing but get better. -- John | Never try to teach a pig to sing, dyson@freebsd.org | it just makes you look stupid, jdyson@nc.com | and it irritates the pig.