From owner-cvs-all@FreeBSD.ORG Mon Nov 26 01:28:56 2007 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8CD9F16A41A; Mon, 26 Nov 2007 01:28:56 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id 723F013C468; Mon, 26 Nov 2007 01:28:56 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: by elvis.mu.org (Postfix, from userid 1192) id 56C201A4D7E; Sun, 25 Nov 2007 17:28:56 -0800 (PST) Date: Sun, 25 Nov 2007 17:28:56 -0800 From: Alfred Perlstein To: Julian Elischer Message-ID: <20071126012856.GZ71382@elvis.mu.org> References: <200711081447.lA8EltXO052057@repoman.freebsd.org> <47492064.7080108@freebsd.org> <4749B971.3000703@elischer.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4749B971.3000703@elischer.org> User-Agent: Mutt/1.4.2.3i Cc: Daniel Eischen , Stephan Uphoff , src-committers@freebsd.org, cvs-all@freebsd.org, cvs-src@freebsd.org Subject: Re: cvs commit: src/share/man/man9 locking.9 rmlock.9 src/sys/conf files src/sys/kern kern_rmlock.c subr_lock.c subr_pcpu.c subr_smp.c src/sys/sys _rmlock.h lock.h pcpu.h rmlock.h smp.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 01:28:56 -0000 * Julian Elischer [071125 10:05] wrote: > > not sure why sx-locks exist at all, as they seem to be a variant of sleep. > I think it's just a convenience function set to allow one to implement > a sleep-derived synchronisation. You are correct, sx locks are a faster replacement for hand rolled msleep locks. They're not only easier to read, but the underlying implementation is faster. -- - Alfred Perlstein