From owner-freebsd-arch@FreeBSD.ORG Thu Feb 19 08:26:26 2004 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F06E416A4CF for ; Thu, 19 Feb 2004 08:26:26 -0800 (PST) Received: from mother.ludd.ltu.se (mother.ludd.ltu.se [130.240.16.3]) by mx1.FreeBSD.org (Postfix) with ESMTP id 583DF43D1F for ; Thu, 19 Feb 2004 08:26:26 -0800 (PST) (envelope-from pj@ludd.ltu.se) Received: from dexter.ludd.ltu.se (pj@dexter.ludd.ltu.se [130.240.16.80]) i1JGQNAr026227; Thu, 19 Feb 2004 17:26:24 +0100 (MET) To: Doug Rabson References: <1077137806.28133.10.camel@herring.nlsystems.com> From: Peter A Jonsson Date: 19 Feb 2004 17:26:23 +0100 In-Reply-To: <1077137806.28133.10.camel@herring.nlsystems.com> Message-ID: Lines: 17 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii cc: freebsd-arch@freebsd.org Subject: Re: Read Copy Update X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Feb 2004 16:26:27 -0000 > I imagine that a FreeBSD implementation of RCU wouldn't actually be too > hard and it might be well worth it as an alternative way of managing > concurrency, e.g. for the routing cache and the name cache (and probably > lots of other things). Alan Cox pointed out[1] that there was a patent problem (US Patent #05442758 [2]) with RCU which prevented inclusion in the Linux kernel. This was solved[3] by granting the right to use it in GPL software according to my understanding. Isn't this a problem for FreeBSD? [1] http://www.cs.helsinki.fi/linux/linux-kernel/2001-36/0385.html [2] http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=/netahtml/srchnum.htm&r=1&f=G&l=50&s1=5442758.WKU.&OS=PN/5442758&RS=PN/5442758 [3] http://www.cs.helsinki.fi/linux/linux-kernel/2001-36/0505.html / Peter