From owner-freebsd-arch@FreeBSD.ORG Sun Nov 19 14:42:15 2006 Return-Path: X-Original-To: freebsd-arch@freebsd.org Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D12F916A412 for ; Sun, 19 Nov 2006 14:42:15 +0000 (UTC) (envelope-from ivoras@fer.hr) Received: from ls405.htnet.hr (ls405.t-com.hr [195.29.150.135]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7F08343D5C for ; Sun, 19 Nov 2006 14:41:59 +0000 (GMT) (envelope-from ivoras@fer.hr) Received: from ls422.t-com.hr (ls422.t-com.hr [195.29.150.237]) by ls405.htnet.hr (Postfix) with ESMTP id 1B47A146B1D; Sun, 19 Nov 2006 15:42:08 +0100 (CET) Received: from ls422.t-com.hr (localhost.localdomain [127.0.0.1]) by ls422.t-com.hr (Qmlai) with ESMTP id ED303C90057; Sun, 19 Nov 2006 15:42:07 +0100 (CET) X-Envelope-Sender-Info: KDHLkYIFXCRHG7zIR7FVXkIRpTXt0bGIVSewDbCk7/lTw1kHEKzHYnX/8Zi03bEx X-Envelope-Sender: ivoras@fer.hr Received: from [10.0.0.100] (89-172-36-18.adsl.net.t-com.hr [89.172.36.18])by ls422.t-com.hr (Qmlai) with ESMTP id A70FE1308031; Sun, 19 Nov 2006 15:42:06 +0100 (CET) Message-ID: <45606D47.7000005@fer.hr> Date: Sun, 19 Nov 2006 15:42:15 +0100 From: Ivan Voras User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: Julian Elischer References: <45606524.9040000@elischer.org> In-Reply-To: <45606524.9040000@elischer.org> X-Enigmail-Version: 0.94.0.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-imss-version: 2.044 X-imss-result: Passed X-imss-scores: Clean:35.54652 C:2 M:3 S:5 R:5 X-imss-settings: Baseline:1 C:1 M:1 S:1 R:1 (0.0000 0.0000) Cc: freebsd-arch@freebsd.org Subject: Re: [Fwd: Re: Lockless algorithms [was Re: splxxx replacements?]] X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Nov 2006 14:42:15 -0000 Julian Elischer wrote: > I don;t think that patent issues can be to much of an issue as RCU (as > it is in my understanding) has been used in the kernel since the very > earliest of days, even before there was SMP. > > From my understanding this is RCU. (unless I'm thinking of a different > RCU :-) You're right, but I found this document: http://lse.sourceforge.net/locking/rcupdate.html and it mentions the algorithm/method was developed "for DYNIX/ptx, a UNIX operating system from Sequent Computer Systems Inc., now a part of IBM. Similar methods were also used for Tornado and K42 OS projects at University of Toronto and IBM Research." It seems to me that there's nothing to patent, since it's an obvious way to do lock-free update, but what do I know... I brought this up because I remembered PHK's thread on new callout mechanism and the discussion about scaling it to MP.