Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1533580

[RELEASE] Userspace RCU 0.9.3

Path csiph.com!1.us.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod
From Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Newsgroups linux.kernel
Subject [RELEASE] Userspace RCU 0.9.3
Date Wed, 30 Nov 2016 22:20:01 +0100
Message-ID <sJksh-2R0-7@gated-at.bofh.it> (permalink)
X-Original-To linux-kernel@vger.kernel.org, lttng-dev@lists.lttng.org, rp@svcs.cs.pdx.edu
MIME-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 7bit
X-Originating-IP [167.114.142.141]
X-Mailer Zimbra 8.7.1_GA_1670 (ZimbraWebClient - FF45 (Linux)/8.7.1_GA_1670)
Thread-Index /O4PM/HSsymsa3kxTNGV6sL6dqqHSw==
Thread-Topic Userspace RCU 0.9.3
Sender robomod@news.nic.it
List-ID <linux-kernel.vger.kernel.org>
X-Mailing-List linux-kernel@vger.kernel.org
Approved robomod@news.nic.it
Lines 52
Organization linux.* mail to news gateway
X-Original-Cc "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>, Stephen Hemminger <shemminger@vyatta.com>, Alan Stern <stern@rowland.harvard.edu>
X-Original-Date Wed, 30 Nov 2016 21:15:58 +0000 (UTC)
X-Original-Message-ID <1526234159.22101.1480540558679.JavaMail.zimbra@efficios.com>
X-Original-Sender linux-kernel-owner@vger.kernel.org
Xref csiph.com linux.kernel:1533580

Show key headers only | View raw


liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This
data synchronization library provides read-side access which scales
linearly with the number of cores. It does so by allowing multiple
copies of a given data structure to live at the same time, and by
monitoring the data structure accesses to detect grace periods after
which memory reclamation is possible.

liburcu-cds provides efficient data structures based on RCU and
lock-free algorithms. Those structures include hash tables, queues,
stacks, and doubly-linked lists.

This is mainly a bugfix release, with noteworthy changes:
- Adds GNU Hurd support,
- Bumps the library current version and age because we added missing
  destroy functions for queues and stacks,
- Quite a few MacOS X support fixes.

Changelog:

2016-11-30 Userspace RCU 0.9.3
        * Fix: rcutorture: work-around signal issue on mac os x
        * Fix: rcutorture should register thread using call_rcu
        * Fix: remove AC_FUNC_MALLOC from configure.ac
        * Fix: update ax_pthread macro to handle newer clang
        * Update library current version due to adding destroy API
        * Fix: Use pthread_self to get threadid on OSX
        * Fix: examples: use destroy API for queues/stacks
        * Update library age due to new stack/queue destroy API
        * Fix: tests: invoke destroy APIs for queues/stacks
        * Fix: add missing destroy functions to queues/stack APIs
        * Fix: add missing __cds_wfcq_init for LGPL API
        * Fix: memory leak on hash table destroy
        * Fix: Add failover for platforms without nproc
        * Fix: use clock_get_time for caa_get_cycles fallback on MacOSX
        * Fix: syscall-compat.h MacOSX support
        * Fix: Add solaris-build.md to dist
        * Port: build shared libraries in Cygwin
        * Port: fix compatibility header for Cygwin
        * Add GNU Hurd support to syscall-compat.h
        * Add support for aarch64_be
        * Fix: urcu-bp: re-initialize list head on library exit
        * Fix: examples make distcheck failure


Project website: http://liburcu.org
Git repository: git://git.liburcu.org/urcu.git


-- 
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com

Back to linux.kernel | Previous | Next | Find similar | Unroll thread


Thread

[RELEASE] Userspace RCU 0.9.3 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> - 2016-11-30 22:20 +0100

csiph-web