Loïc Grégoire
b802919fc2
ke: add lock warden
2026-10-04 11:36:28 -04:00
Loïc Grégoire
021e213fb2
ke/turnstile: make turnstiles more finely locked
...
Add a per-turnstile lock which is now held across propagation, instead of a
per-chain lock. This should hopefully
avoid scalability problems if many different turnstiles point to the same
bucket.
2026-09-20 01:18:02 -04:00
Loïc Grégoire
33ea78a7dd
ke: refine turnstile comments
2026-09-16 16:46:04 -04:00
Loïc Grégoire
497e08bd7b
all: standardize suffixes
...
ki -> kep
mi -> mmp
2026-09-02 22:20:25 -04:00
Loïc Grégoire
bec872bc26
all: refactor coding style
2026-08-05 17:43:46 -04:00
Loïc Grégoire
24372a2b4e
ke/wait: add wait_reason
2026-08-02 00:02:00 -04:00
Loïc Grégoire
05c7694776
ke/wait: make timeout parameter explicit
2026-08-01 22:44:22 -04:00
Loïc Grégoire
e4621e03c1
ke/turnstile: add support for multiple owners
2026-07-23 16:38:59 -04:00
Loïc Grégoire
2a38cd4f4d
ke/turnstile: fix a bunch of bugs
2026-07-08 12:46:18 -04:00
Loïc Grégoire
ead1f5b324
ke: fix livelock in turnstile
2026-06-14 11:37:48 -04:00
Loïc Grégoire
68e0f7f8f7
ke: add turnstile and mutex
2026-06-12 15:53:10 -04:00