Portable lock-free data structures by Keir Fraser (MCAS)
authormatt@linuxbox.com <matt@linuxbox.com>
Wed, 22 Jul 2009 19:43:22 +0000 (15:43 -0400)
committerDerrick Brashear <shadow@dementia.org>
Sat, 25 Jul 2009 19:05:35 +0000 (12:05 -0700)
commitbb981b953f34fc0e63a0a09020c57329dd44ac98
treea621a7cc5a13091fafd50e053ecaa189b75bd009
parent55b8a4d35eb5913ebdc9e5ce8c1f1db525c55ff1
Portable lock-free data structures by Keir Fraser (MCAS)

The MCAS suite, previously released as lock-free library, under a
non-restrictive license.

This software includes software previously released in 2003 under a
GPL license, but released by the original copyright holder, Keir
Fraser, under a BSD license, on 5/28/2008.

Reviewed-on: http://gerrit.openafs.org/183
Tested-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
36 files changed:
src/mcas/Makefile.mcas [new file with mode: 0644]
src/mcas/README [new file with mode: 0644]
src/mcas/README_LICENSE [new file with mode: 0644]
src/mcas/alpha_defns.h [new file with mode: 0644]
src/mcas/bst_lock_fraser.c [new file with mode: 0644]
src/mcas/bst_lock_kung.c [new file with mode: 0644]
src/mcas/bst_lock_manber.c [new file with mode: 0644]
src/mcas/bst_mcas.c [new file with mode: 0644]
src/mcas/gc.c [new file with mode: 0644]
src/mcas/gc.h [new file with mode: 0644]
src/mcas/ia64_defns.h [new file with mode: 0644]
src/mcas/intel_defns.h [new file with mode: 0644]
src/mcas/mcas.c [new file with mode: 0644]
src/mcas/mips_defns.h [new file with mode: 0644]
src/mcas/portable_defns.h [new file with mode: 0644]
src/mcas/ppc_defns.h [new file with mode: 0644]
src/mcas/ptst.c [new file with mode: 0644]
src/mcas/ptst.h [new file with mode: 0644]
src/mcas/random.h [new file with mode: 0644]
src/mcas/rb_lock_concurrentwriters.c [new file with mode: 0644]
src/mcas/rb_lock_mutex.c [new file with mode: 0644]
src/mcas/rb_lock_serialisedwriters.c [new file with mode: 0644]
src/mcas/rb_stm.c [new file with mode: 0644]
src/mcas/replay.c [new file with mode: 0644]
src/mcas/set.h [new file with mode: 0644]
src/mcas/set_harness.c [new file with mode: 0644]
src/mcas/skip_cas.c [new file with mode: 0644]
src/mcas/skip_lock.c [new file with mode: 0644]
src/mcas/skip_mcas.c [new file with mode: 0644]
src/mcas/skip_stm.c [new file with mode: 0644]
src/mcas/sparc_defns.h [new file with mode: 0644]
src/mcas/sparc_mcas.il [new file with mode: 0644]
src/mcas/stm.h [new file with mode: 0644]
src/mcas/stm_fraser.c [new file with mode: 0644]
src/mcas/stm_herlihy.c [new file with mode: 0644]
src/mcas/stm_lock.c [new file with mode: 0644]