OpenAFS Master Repository branch, master, updated. bb981b953f34fc0e63a0a09020c57329dd44ac98

Gerrit Code Review gerrit@openafs.org
Sat, 25 Jul 2009 12:05:54 -0700 (PDT)


The following commit has been merged in the master branch:
commit bb981b953f34fc0e63a0a09020c57329dd44ac98
Author: matt@linuxbox.com <matt@linuxbox.com>
Date:   Wed Jul 22 15:43:22 2009 -0400

    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>

 src/mcas/Makefile.mcas               |   97 +++++
 src/mcas/README                      |   91 ++++
 src/mcas/README_LICENSE              |  270 ++++++++++++
 src/mcas/alpha_defns.h               |   90 ++++
 src/mcas/bst_lock_fraser.c           |  414 ++++++++++++++++++
 src/mcas/bst_lock_kung.c             |  372 ++++++++++++++++
 src/mcas/bst_lock_manber.c           |  411 ++++++++++++++++++
 src/mcas/bst_mcas.c                  |  436 +++++++++++++++++++
 src/mcas/gc.c                        |  671 +++++++++++++++++++++++++++++
 src/mcas/gc.h                        |   40 ++
 src/mcas/ia64_defns.h                |   99 +++++
 src/mcas/intel_defns.h               |  106 +++++
 src/mcas/mcas.c                      |  574 +++++++++++++++++++++++++
 src/mcas/mips_defns.h                |  118 ++++++
 src/mcas/portable_defns.h            |  406 ++++++++++++++++++
 src/mcas/ppc_defns.h                 |  105 +++++
 src/mcas/ptst.c                      |  107 +++++
 src/mcas/ptst.h                      |   47 ++
 src/mcas/random.h                    |   19 +
 src/mcas/rb_lock_concurrentwriters.c |  763 +++++++++++++++++++++++++++++++++
 src/mcas/rb_lock_mutex.c             |  772 ++++++++++++++++++++++++++++++++++
 src/mcas/rb_lock_serialisedwriters.c |  498 ++++++++++++++++++++++
 src/mcas/rb_stm.c                    |  535 +++++++++++++++++++++++
 src/mcas/replay.c                    |  474 +++++++++++++++++++++
 src/mcas/set.h                       |  102 +++++
 src/mcas/set_harness.c               |  574 +++++++++++++++++++++++++
 src/mcas/skip_cas.c                  |  497 ++++++++++++++++++++++
 src/mcas/skip_lock.c                 |  435 +++++++++++++++++++
 src/mcas/skip_mcas.c                 |  374 ++++++++++++++++
 src/mcas/skip_stm.c                  |  273 ++++++++++++
 src/mcas/sparc_defns.h               |  108 +++++
 src/mcas/sparc_mcas.il               |   30 ++
 src/mcas/stm.h                       |   42 ++
 src/mcas/stm_fraser.c                |  661 +++++++++++++++++++++++++++++
 src/mcas/stm_herlihy.c               |  688 ++++++++++++++++++++++++++++++
 src/mcas/stm_lock.c                  |  464 ++++++++++++++++++++
 36 files changed, 11763 insertions(+), 0 deletions(-)

-- 
OpenAFS Master Repository