Commit Graph

21 Commits (master)

Author SHA1 Message Date
Paul Khuong 571bb264b0 spinlock/fas: improve codegen for the uncontended path
5 years ago
Samy Al Bahra 9bd98ad96a Revert "include/spinlock: explicit casts for C++ compilation"
6 years ago
Thibault Martinez 8698ada953 include/spinlock: explicit casts for C++ compilation
6 years ago
Olivier Houchard 0881349657 spinlock/hclh: Strictly follow the algorithm instead of taking shortcuts.
6 years ago
Samy Al Bahra 8343bd4af8 spinlock/dec: backoff until lock state transition in lock_eb.
8 years ago
Olivier Houchard 27fb1bc00f ck: Reimplement a few libc headers, to make CK build when compiling in the
9 years ago
Samy Al Bahra c2ce635080 spinlock/ticket: Remove dead variable.
10 years ago
Samy Al Bahra e693cb9afe ck_*lock: Migrate all locking primitives to lock / unlock.
10 years ago
Samy Al Bahra b2407aa3f0 whitespace/mcs: Wrap to 80 columns.
10 years ago
Samy Al Bahra 554e2f0874 whitespace: Strictly conform to C namespacing rules.
10 years ago
Samy Al Bahra 3c2c91daa4 spinlock/mcs: Migrate to acquire semantics on lock.
10 years ago
Samy Al Bahra d99feda642 *clh: Migrate to acquire interface for lock.
10 years ago
Samy Al Bahra dc8f36c96c whitespace/spinlock: Remove extraneous end of file lines.
10 years ago
Samy Al Bahra 0dfd145aa6 whitespace: Update Copyright messages.
10 years ago
Samy Al Bahra d6ba2a6273 whitespace: Sweeping whitespace changes.
10 years ago
Samy Al Bahra 411afc3c47 *lock: Simplify initialization semantics.
11 years ago
Samy Al Bahra c197b37df1 legal: Update Copyright statements.
11 years ago
Samy Al Bahra e57bfd5865 spinlock: Migrate to acquire / release interface.
11 years ago
Samy Al Bahra b32e1b24df ck_spinlock: Use more finely-grained barrier for CLH.
11 years ago
Olivier Houchard b17706f967 hclh: Assert my copyright.
11 years ago
Samy Al Bahra df571ad331 ck_spinlock: Migrate lock implementations to directory.
11 years ago