Samy Al Bahra
|
f3539396c2
|
*lock: Simply use compiler barrier on initialization.
|
11 years ago |
Samy Al Bahra
|
c197b37df1
|
legal: Update Copyright statements.
|
11 years ago |
Samy Al Bahra
|
38c40315a2
|
ck_brlock: Use store barrier on initialization.
|
11 years ago |
Samy Al Bahra
|
febdb8c164
|
ck_brlock: Use precise barrier for read_unlock.
|
11 years ago |
Samy Al Bahra
|
f314b52035
|
ck_brlock: Migrate to acquire/release.
|
11 years ago |
Samy Al Bahra
|
5d8a273dbe
|
whitespace: Bulk whitespace changes.
|
11 years ago |
Samy Al Bahra
|
08d13deaf4
|
ck_brlock: Migrate to ck_pr_fence_X_Y.
|
12 years ago |
Samy Al Bahra
|
b025722fbd
|
ck_brlock: Migrate to ck_pr_fence_X_Y interface.
|
12 years ago |
Samy Al Bahra
|
33a9222923
|
legal: Update Copyright statements.
|
12 years ago |
Samy Al Bahra
|
957e4aec5d
|
ck_brlock: Fix typo.
|
12 years ago |
Samy Al Bahra
|
b631e3aa23
|
ck_brlock: Enable FAS serialization only on x86.
Other architectures, even TSO ones, pay a heavier flush
cost.
|
12 years ago |
Samy Al Bahra
|
2bdc231288
|
ck_brlock: Serialize on atomic operation on read acquisition.
10% improvement for reader acquisition latency on TSO architectures
implementing wait-free FAS.
|
12 years ago |
Samy Al Bahra
|
e78bbe9ae6
|
ck_{rw,byte,br}lock: Serialize final loads with respect to read.
I will switch to a SPARC-style barrier interface.
|
12 years ago |
Samy Al Bahra
|
180b5e0386
|
ck_brlock: Serialize brlock operations for RMO.
|
12 years ago |
Samy Al Bahra
|
706fd07de7
|
legal: Update Copyright statements.
|
13 years ago |
Samy Al Bahra
|
851aaf8dd6
|
ck_brlock: Allow for recursive reader lock.
|
13 years ago |
Samy Al Bahra
|
9feb93758f
|
ck_brlock: Add trylock variants with user-defined spin factor.
|
13 years ago |
Samy Al Bahra
|
8b0e83e6ab
|
ck_brlock: No need for explicit pipeline stall if writer is active.
|
13 years ago |
Samy Al Bahra
|
786efb9594
|
ck_brlock: Add big reader spinlocks.
|
14 years ago |