Kevin Bowling
474dfc6eb1
regressions: fix ck_pr make clean and .gitignore
6 years ago
Samy Al Bahra
cb03847a82
.gitignore: update with latest entries.
7 years ago
Samy Al Bahra
064340dd62
.gitignore: Add freebsd/ck_md.h.in.
7 years ago
Samy Al Bahra
2700010b84
[git] Additional .gitignore entries.
9 years ago
Samy Al Bahra
3f4b973f8c
git: Add additional entries to .gitignore
9 years ago
Auvi R
a5fb2e08a8
gitignore binary file regressions/ck_pr/benchmark/fp
9 years ago
cognet
881e427d20
Merge pull request #48 from mhaberler/machinekit
...
unbreak configure --profile=.. , gitignore generated docs
9 years ago
Michael Haberler
c55f41893c
gitignore generated doc files
9 years ago
Samy Al Bahra
b7817a3f96
git: .gitignore clean-up.
...
Add additional intermediate files and remove duplicate entries.
10 years ago
Samy Al Bahra
f66a5984b0
gitignore: Add ck_tflock to gitignore.
11 years ago
Jaidev Sridhar
9ee4334e10
Merge remote-tracking branch 'upstream/master' into ck_swlock
...
Conflicts:
.gitignore
11 years ago
Paul Khuong
4ea2a0e739
gitignore: add regressions/ck_spinlock/validate/ck_hclh
...
and sort regressions/ noise alphabetically.
11 years ago
Jaidev Sridhar
9732e2bdb3
ck_swlock: A single writer rwlock.
...
This lock is copy-safe when the latch operations are used.
Simplified write side operations lead to lower latencies than ck_rwlock
for single writer workloads.
11 years ago
Samy Al Bahra
2db9de633f
ck_array: Simple eliminating SPMC dense array for fast iteration.
...
The array is optimized for SPMC and fast iteration (though MPMC
transformation is also possible). This is an extremely simple
implementation with support for atomic in-place modification
through put -> remove elimination.
11 years ago
Samy Al Bahra
133c7be6c5
git: Ignore auto-generated html.
11 years ago
Samy Al Bahra
b36e35ec76
Merge branch 'master' of https://github.com/bscheinman/ck
12 years ago
Samy Al Bahra
39ed9c6b8a
git: Add ck_sequence benchmark to gitignore.
12 years ago
Brendon Scheinman
cbfa095108
Merge branch 'master' of https://github.com/sbahra/ck
12 years ago
Samy Al Bahra
65f24e8860
git: Add ck_stailq regression to gitignore.
12 years ago
Brendon Scheinman
ff79217398
ck_rwcohort: Updated .gitignore to reflect new ck_rwcohort naming
12 years ago
Brendon Scheinman
0d20391563
ck_rw_cohort: Added benchmark tests for reader-writer cohort locks
12 years ago
Brendon Scheinman
21750b9321
ck_rw_cohort: Added read-preference logic and updated validation test to use it
12 years ago
Brendon Scheinman
a352b46d0b
ck_rw_cohort: renamed ck_rw_cohort namespace
12 years ago
Brendon Scheinman
77ff96b15a
ck_cohort_rw: Added latency and throughput benchmark regression tests
12 years ago
Brendon Scheinman
114c916fea
ck_cohort_rw: Cleaned up regression files from last commit
12 years ago
Brendon Scheinman
ed5292546f
merged changes from main ck repo
12 years ago
Samy Al Bahra
f6a53fd9de
ck_cohort: First-cut implementation of generalized cohort interface.
...
This work was contributed by Brendon Scheinman. This work is based
off "Lock Cohorting: A General Technique for Designing NUMA Locks".
12 years ago
Brendon Scheinman
27d841d300
cleanup: Updated .gitignore to include ck_cohort benchmark binaries
12 years ago
Brendon Scheinman
0a826ca93b
gitignore: Removed ck_cohort validation binary from git
12 years ago
Samy Al Bahra
9bc61711d7
git: Ignore additional files.
12 years ago
Samy Al Bahra
b95cc24293
git: Ignore additional files.
12 years ago
Samy Al Bahra
0f5e540afa
ck_hs: Lock-free set loosely modeled after ck_ht.
...
Currently only SPMC, but MPMC transformation is relatively trivial.
Documentation will come in a follow-up commit.
12 years ago
Samy Al Bahra
b145b513de
git: Add missing files to gitignore.
12 years ago
Samy Al Bahra
674e69f259
ck_queue: Add BSD-derived queue.h facility.
...
Writer-side synchronization is still necessary. My current use-cases call for
SLIST and LIST implementations, and as such, I've only implemented support
for these. TAILQ facilities will be developed when the time comes that I require
them or if there is sufficient user-demand.
13 years ago
Samy Al Bahra
1d3c6e472f
gitignore: Add some new regressions.
14 years ago
Samy Al Bahra
85099afb85
regressions: Add ck_brlock and ck_rwlock executables to gitignore.
14 years ago
Samy Al Bahra
9098485dc7
regressions: Add Makefile for ck_rwlock and ck_brlock.
...
Remove Makefile entry from .gitignore.
14 years ago
sbahra
49a2820000
Added support for Sun Studio 12 C compiler.
...
build:
- configure step will generate relevant CFLAGS.
- build profiles are for convenience (developers can use themu
for cross-compilation).
regressions:
- Renamed ck_barrier unit tests to work-around behavior
of Solaris linker.
- Adopted use of a PTHREAD_CFLAGS variable.
ck_cc:
- Added internal CK_CC_IMM macro for compilers that are
verbose against impossible inline constraints (or limited
optimizers).
ck_pr/x86*:
- Adopted CK_CC_IMM macro.
- Dropped redundant constraints.
This work was mostly completed by Theo Schlossnagle
<jesus@omniti.com>, much thanks to him. He has
also provided access to a machine with Sun Studio 12.
14 years ago
Samy Al Bahra
6b4d03b30d
Add ck_stack_read to gitignore
14 years ago
Samy Al Bahra
9b20ebfdc6
Add .gitignore file.
...
Submitted by: Wez Furlong <wez@wezfurlong.org>
14 years ago