Samy Al Bahra
3614e8a63f
update
10 years ago
Samy Al Bahra
7fc90ebf25
regressions/ck_stack: Align stack for cmpxchg16b.
10 years ago
Samy Al Bahra
0411a0dce5
common: Get rid of EBX restoration for x86-64.
...
It is not a PIC register, break out x86-specific PIC support.
This would break x86-64 for less forgiving assemblers that
(correctly) do not accept pushl/popl.
10 years ago
Samy Al Bahra
50195c8c79
Merge pull request #14 from hrw/master
...
Add preliminary AArch64 support
- Need to investigate ck_epoch hang.
10 years ago
Samy Al Bahra
44c7e0a97a
build: Bump minor for release.
10 years ago
Samy Al Bahra
2c21bbd457
Merge pull request #11 from PSUdaemon/add_ppc64le
...
Add support for ppc64le arch
10 years ago
Marcin Juszkiewicz
f2f04412f6
Add AArch64 (64-bit ARM) support
...
Signed-off-by: Marcin Juszkiewicz <mjuszkiewicz@redhat.com>
10 years ago
Marcin Juszkiewicz
de0e582eba
Add ck_pr_fence_acquire/release to generic GCC version
...
Signed-off-by: Marcin Juszkiewicz <mjuszkiewicz@redhat.com>
10 years ago
Phil Sorber
c1fada9ef2
Revert Makefile changes as they did not work as intended
10 years ago
Phil Sorber
47354965bc
Add support for ppc64le arch
10 years ago
Samy Al Bahra
b45f94a611
Merge branch 'master' of github.com:sbahra/ck
11 years ago
Samy Al Bahra
2d1e5a5d74
Merge pull request #9 from brucespang/bruce/fix_rhs_header
...
Fix typo in ck_rhs.h
11 years ago
Samy Al Bahra
a254394930
Merge pull request #5 from dhobsd/dho/fix-x86-compile
...
regressions: Don't clobber PIC register on x86.
11 years ago
Samy Al Bahra
75a64af975
Merge pull request #6 from dhobsd/dho/doc-fixes
...
Remove redundant spec for ck_pr_cas_64_2*
11 years ago
Bruce Spang
a514e81209
Fix typo in ck_rhs.h
...
This prevented use of both ck_hs and ck_rhs in the same file.
11 years ago
Devon H. O'Dell
5e6470a47a
Remove redundant spec for ck_pr_cas_64_2*
11 years ago
Devon H. O'Dell
b4e865f201
Don't clobber PIC register on x86.
11 years ago
Samy Al Bahra
61ec6367d0
build: Bump version for release.
11 years ago
Samy Al Bahra
a23e64be23
Merge branch 'ck_swlock' of https://github.com/skjaidev/ck
11 years ago
Jaidev Sridhar
2e9b4dd740
regressions: Add memcpy test with ck_swlock latch
11 years ago
Samy Al Bahra
2f31440796
doc/ck_swlock: Fix example.
11 years ago
Samy Al Bahra
7836ad5226
doc: Add ck_pflock manual page.
11 years ago
Samy Al Bahra
48caf8d574
doc: Add ck_swlock manual page.
11 years ago
Samy Al Bahra
21a877f59e
doc/ck_rwlock: Remove double reference to downgrade.
11 years ago
Samy Al Bahra
be11635b12
ck_bitmap: Consistent Copyright.
11 years ago
Samy Al Bahra
d29481a269
doc/ck_tflock: Remove elision reference.
11 years ago
Samy Al Bahra
f66a5984b0
gitignore: Add ck_tflock to gitignore.
11 years ago
Samy Al Bahra
629495d0e0
doc: Add ck_tflock manual page.
11 years ago
Samy Al Bahra
cd17fed7dc
ck_pflock: Migrate to acquire / release fences.
11 years ago
Samy Al Bahra
fa7ab0760d
ck_rhs: Remove inline from put_internal.
11 years ago
Samy Al Bahra
24989a3b29
regressions: Add ck_swlock to make check target.
11 years ago
Samy Al Bahra
f3194b6ecc
Merge branch 'ck_swlock'
11 years ago
Samy Al Bahra
6b2f5130f7
ck_swlock: Whitespace changes.
11 years ago
Wez Furlong
9c6b95c4dc
add --with(out)?-pic configure options
...
This makes configure smell more like standard configure scripts and
easier for larger build systems to control the nature of the build.
When building non-pic, don't build the shared object, as a non-pic
shared object doesn't make a huge amount of sense.
11 years ago
Wez Furlong
26e4c27578
Set install_name to full path on OSX
...
When building and installing to a non-standard directory on OSX (for
example: when testing multiple versions of CK) it is desirable for
clients of CK to have the install_name match the installed location,
otherwise they need to resort to setting DYLD_LIBRARY_PATH to pick up
the library.
11 years ago
Jaidev Sridhar
822a3e498e
regressions: Remove ck_swlock_read_latchlock() from benchmarks
11 years ago
Jaidev Sridhar
2950565037
ck_swlock: Fix regressions
11 years ago
Jaidev Sridhar
11f79b64f7
ck_swlock: cleanup
11 years ago
Jaidev Sridhar
7a9d70b59c
ck_swlock: Update regressions
11 years ago
Jaidev Sridhar
d95c609090
Merge remote-tracking branch 'upstream/swlock' into ck_swlock
11 years ago
Jaidev Sridhar
b70a5479ca
ck_swlock: snapshot
11 years ago
Samy Al Bahra
217f7a2f32
ck_swlock: Load spin on write bit.
11 years ago
Samy Al Bahra
4d7f4fff6d
ck_swlock: Fix latch operation.
11 years ago
Samy Al Bahra
bbad068f5a
ck_swlock: Make latch operation write-biased.
11 years ago
Samy Al Bahra
e2f7df0f1d
ck_swlock: Various improvements.
...
- Remove recursive locks.
- Remove unnecessary fences.
- Add necessary fences.
- Simplify state machine.
11 years ago
Samy Al Bahra
66aee95dd1
Merge branch 'ck_swlock' of github.com:skjaidev/ck into swlock
...
Conflicts:
regressions/Makefile
11 years ago
Jaidev Sridhar
c246865ce7
ck_swlock: Removed comment
11 years ago
Jaidev Sridhar
4471ea2df8
ck_swlock: Acquire semantics
11 years ago
Jaidev Sridhar
e6feed1f89
ck_swlock: Rename lock field
11 years ago
Jaidev Sridhar
0f44d50e33
ck_swlock: Use single word for lock bits
11 years ago