From owner-freebsd-current Sun Mar 23 8:40:19 2003 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4A99F37B43C; Sun, 23 Mar 2003 08:40:15 -0800 (PST) Received: from h00609772adf0.ne.client2.attbi.com (h00609772adf0.ne.client2.attbi.com [24.61.43.152]) by mx1.FreeBSD.org (Postfix) with ESMTP id 224A743FAF; Sun, 23 Mar 2003 08:40:14 -0800 (PST) (envelope-from rodrigc@attbi.com) Received: from h00609772adf0.ne.client2.attbi.com (localhost.ne.attbi.com [127.0.0.1]) by h00609772adf0.ne.client2.attbi.com (8.12.8/8.12.7) with ESMTP id h2NGeJri053524; Sun, 23 Mar 2003 11:40:20 -0500 (EST) (envelope-from rodrigc@h00609772adf0.ne.client2.attbi.com) Received: (from rodrigc@localhost) by h00609772adf0.ne.client2.attbi.com (8.12.8/8.12.7/Submit) id h2NGeJjC053523; Sun, 23 Mar 2003 11:40:19 -0500 (EST) Date: Sun, 23 Mar 2003 11:40:19 -0500 From: Craig Rodrigues To: Robert Watson Cc: freebsd-current@freebsd.org, alfred@freebsd.org Subject: Re: sem.ko and vfs_aio.ko modules not built by default Message-ID: <20030323164019.GA53433@attbi.com> References: <20030323155710.GA53234@attbi.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4i Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Sun, Mar 23, 2003 at 11:14:28AM -0500, Robert Watson wrote: > Sometimes, kernel modules will not be built by default because they are > unstable or experimental features that have not been adequately deployed > or tested. I know our AIO implementation has improved in quality a great > deal over the last couple of years, but last I checked the psem > implementation had very little practical deployment experience or testing. Who owns this code? I see that for /usr/src/sys/modules/Makefile: Revision 1.267 / (download) - annotate - [select for diffs], Mon Oct 7 04:08:07 2002 UTC (5 months, 2 weeks ago) by alfred Branch: MAIN Changes since 1.266: +0 -1 lines Diff to previous 1.266 (colored) Disconnect "sem" module from the build. Alfred, did you have a particular reason for removing the sem module from the build? It would be nice to have this in the -CURRENT build, at least so that people can try it out, report bugs, etc. Also, the sem(4) man page documents that you can "kldload sem" in order to get this supported. > Probably what it will take is someone owning the code for a bit to develop > a proper test suite, chase down nasty interactions, etc. I know similar Depending on what you are looking for, the Open POSIX Test Suite tests for POSIX semaphores: http://posixtest.sourceforge.net/ It's not the best test suite, but it is a start. > (although not identical) code exists in Darwin -- would be interesting to > ask Apple if they have a test suite for their psem implementation. I have done work with MacOS X recently...I would not look to Apple as a beacon for POSIX conformance, since they lack a lot of things. FreeBSD CURRENT seems to be far better with respect to POSIX conformance. -- Craig Rodrigues http://home.attbi.com/~rodrigc rodrigc@attbi.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message