New release: 0.2.20

46 views
Skip to first unread message

Samy Al Bahra

unread,
Jul 18, 2013, 1:30:02 PM7/18/13
to concurr...@googlegroups.com
I am pleased to announce release 0.2.20 of Concurrency Kit. This
release adds support for Intel TSX extensions in the form of the
ck_pr_rtm interface, support for lock elision, a ck_hs_move operation
and includes support for reader-writer cohort locks.

Thanks to Brendon Scheinman <bscheinman@gm...> for his contribution of
a generalized read-write cohort implementation. These locks are
designed for NUMA-awareness. Reader-preference, writer preference and
neutral algorithms have been added. Please see the documentation for
additional information.

ck_sequence interface has been slightly changed. More specifically,
ck_sequence_read_retry has been modified to take an unsigned int
rather than uint32_t for portability reasons.

is_locked functionality has been added to all spinlocks and ck_rwlock.

Thanks to Andi Kleen for insightful feedback on lock elision.

Download:
http://concurrencykit.org/releases/ck-0.2.20.tar.gz
http://concurrencykit.org/releases/ck-0.2.20.zip
http://concurrencykit.org/releases/ck-0.2.20.spec

Regards.
--
Samy Al Bahra [http://repnop.org]

John Peacock

unread,
Aug 23, 2013, 5:08:01 PM8/23/13
to concurr...@googlegroups.com
I just noticed that src/ck_hp.c is missing from the 0.2.20 tarball (I didn't check the zip file, but I assume it is missing there too).  This causes the `make regressions` target fails to complete although `make install` works fine.

John
Message has been deleted

John Peacock

unread,
Aug 23, 2013, 5:50:29 PM8/23/13
to concurr...@googlegroups.com
Hrrrrmmmm, ignore me; something was going wrong with our build system...

John

Samy Bahra

unread,
Aug 23, 2013, 9:49:37 PM8/23/13
to concurr...@googlegroups.com, concurr...@googlegroups.com
Phew ;-) 

Sent from my iPhone
--
You received this message because you are subscribed to the Google Groups "Concurrency Kit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to concurrencyki...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Devon H. O'Dell

unread,
Aug 24, 2013, 2:07:47 AM8/24/13
to concurr...@googlegroups.com
Dat atlassian.

2013/8/23 Samy Bahra <sba...@appnexus.com>:

John Peacock

unread,
Aug 29, 2013, 3:30:53 PM8/29/13
to concurr...@googlegroups.com
Nah, I'm just an idiot:

# Clobber the hazard pointers code to guarantee that we can't accidentally
# use it (it has some problematic Intellectual Property encumbrances)
: > src/ck_hp.c

John
Reply all
Reply to author
Forward
0 new messages