Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753956Ab0A3Sdu (ORCPT ); Sat, 30 Jan 2010 13:33:50 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753414Ab0A3Sdu (ORCPT ); Sat, 30 Jan 2010 13:33:50 -0500 Received: from tomts40.bellnexxia.net ([209.226.175.97]:56432 "EHLO tomts40-srv.bellnexxia.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752218Ab0A3Sdt (ORCPT ); Sat, 30 Jan 2010 13:33:49 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhcFAAMFZEtGGNtq/2dsb2JhbACBM9dthEUEhgGDTA Date: Sat, 30 Jan 2010 13:33:44 -0500 From: Mathieu Desnoyers To: Jon Bernard , Jan Blunck , linux-kernel@vger.kernel.org, Pedro Alves , ltt-dev@lists.casi.polymtl.ca, "Paul E. McKenney" , pierre-marc.fournier@polymtl.ca Subject: [RELEASE] Userspace RCU 0.4.0 Message-ID: <20100130183344.GB3525@Krystal> References: <20100115172335.GC30678@Krystal> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline In-Reply-To: <20100115172335.GC30678@Krystal> X-Editor: vi X-Info: http://krystal.dyndns.org:8080 X-Operating-System: Linux/2.6.27.31-grsec (i686) X-Uptime: 13:31:31 up 45 days, 2:49, 6 users, load average: 0.10, 0.20, 0.16 User-Agent: Mutt/1.5.18 (2008-05-17) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2321 Lines: 71 Hi, I proceeded to the minor API changes described below in the latest userspace RCU release (0.4.0), now available. See http://lttng.org/urcu for download. Thanks, Mathieu * Mathieu Desnoyers (compudj@krystal.dyndns.org) wrote: > Hi, > > I'd like to proceed to a minor API change in the next userspace RCU > release: moving from SIGURCU to SIGRCU for the signal name. This is part > of an effort to standardize the library prefix to "rcu_". I plan to > add support for backward compatibility, so when we see that SIGURCU is > defined, then we use that value. > > Also, I am planning to rename the urcu_init() constructor to rcu_init(). > It should only affect the libust tracer, which need to call it > explicitly. Normal users don't have to bother with it, as it's a library > constructor. > > Also, the urcu/config.h options are renamed to: > > CONFIG_RCU_HAVE_FENCE > CONFIG_RCU_HAVE_FUTEX > CONFIG_RCU_SMP > CONFIG_RCU_COMPAT_ARCH > (moving from URCU -> RCU) > > So an updated system installation will keep everything in sync. > > I also plan to shuffle the library names a bit, but without breaking > anything. Basically, liburcu will become the "default" version, using > sys_membarrier() when available, and using liburcu-mb as a fallback. > > The signal-based liburcu will be renamed from liburcu to liburcu-signal. > People previously using the signal-based "liburcu" will automatically be > moved to the "default" liburcu version. > > You might want to have a look at the current git tree head to see if > everything is fine before the release. Given that I change the API > slightly, this will definitely be a 0.4.0. > > Feedback is welcome, > > Thanks, > > Mathieu > > -- > Mathieu Desnoyers > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 > > _______________________________________________ > ltt-dev mailing list > ltt-dev@lists.casi.polymtl.ca > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > -- Mathieu Desnoyers OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/