Граф коммитов

39 Коммитов

Автор SHA1 Сообщение Дата
Eddy Ashton 443309e10d
Raft fixes: Rollback safety despite NACKs, and only ACK up to incoming AE (#6016) 2024-02-15 17:43:46 +00:00
Amaury Chamayou ed9e178651
Turn off LTO when using ThreadSanitizer (#5893) 2024-01-08 09:41:08 +00:00
Eddy Ashton 8f7afdb164
Don't store temporary pointers in JSValues (#5740) 2023-11-01 09:54:29 +00:00
Julien Maffre d473d75be7
Use optimised OpenSSL SHA256 function for Merkle Tree hashing (#5621) 2023-09-11 09:40:48 +00:00
Julien Maffre bc78dd9cf8
Remove code to do with 1.x compatibility (#5596) 2023-08-30 13:52:08 +01:00
Eddy Ashton a0dfdfdf7b
Allow JS interpreters (and global state) to be reused (#5564) 2023-08-25 15:06:30 +01:00
Julien Maffre 054356bb08
JWT auth: cache verifiers (#5575) 2023-08-21 19:29:47 +01:00
Julien Maffre 6d9bcf6bc5
Faster SHA256 OpenSSL hashing (#5548) 2023-08-16 14:47:15 +01:00
Amaury Chamayou a554a30e01
Store deadlock fix (#5413) 2023-07-12 17:47:13 +00:00
Julien Maffre d759f0ef19
Simplify frontend opening logic (#5317) 2023-06-02 13:56:46 +01:00
Amaury Chamayou b0b9b0cd2e
Move side-effects out of common.cmake and into CMakeLists.txt (#5287) 2023-05-23 17:00:05 +01:00
Eddy Ashton 400818ae63
Timeout idle node-to-node channels (#5266) 2023-05-19 10:49:22 +01:00
Eddy Ashton defca1153f
Scope lifetime of `host::Enclave` to ensure `ThreadMessaging` is safely destroyed (#5160) 2023-04-19 09:19:48 +00:00
Takuro Sato 274683ff46
Fix TSAN warnings in indexing_test (#5149) 2023-04-03 11:41:05 +01:00
Takuro Sato 3c35d9378b
Fix TSAN warnings in KV (#5142)
Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
2023-03-29 14:19:40 +01:00
Eddy Ashton 71f3d0115a
Fix Threading pipeline - add locks in node-to-node channels (#5140) 2023-03-28 20:26:40 +01:00
Takuro Sato 987fa16167
Fix ring buffer TSAN warnings (#5135) 2023-03-24 10:17:02 +00:00
Julien Maffre c818c38c3b
Multithreading: fix snapshotter (#5095) 2023-03-10 16:02:24 +00:00
Takuro Sato ddf1981b94
Fix deadlock between map lock and snapshot lock (#5059) 2023-03-09 11:35:41 +00:00
Takuro Sato 06888e47c1
Output stack trace when failing shut down node cleanly (#5055) 2023-02-27 08:50:22 +00:00
Takuro Sato b2d75e5d03
Fix deleting timer tasks (#5035) 2023-02-24 13:03:46 +00:00
Eddy Ashton 4790a6a879
Fixes for thread ID assignment (#4952) 2023-02-06 09:13:05 +00:00
Eddy Ashton 6b04017f85
Add mutex locks to sample indexing strategies (#4075) 2022-07-31 09:59:02 +00:00
Eddy Ashton 7a8e3b01ad
Use custom mutex implementation on SGX (#3978) 2022-06-24 14:00:54 +01:00
Eddy Ashton 0d3d39c29d
Cleanup Raft implementation (#3210) 2021-11-12 20:03:18 +00:00
Christoph M. Wintersteiger d29020c650
Enable 2-tx reconfig in threading pipeline (#3200) 2021-11-11 20:04:56 +00:00
Eddy Ashton ef7cc0e01a
Add a lock in `Store::commit` (#3113) 2021-10-21 15:05:39 +01:00
Eddy Ashton 254672a87a
Threaded bugfix: Ensure session affinity points to a real thread ID (#3111) 2021-10-21 13:00:50 +01:00
Amaury Chamayou e08dcdad81
Disable BFT tests in threaded build (#3063) 2021-10-06 16:42:07 +01:00
Amaury Chamayou 867f80da19
Turn off BFT tests in Multi-threaded job (#2822) 2021-07-20 13:47:41 +01:00
Eddy Ashton 1d3a313440
Fix `connections_test_cft` crashes in multi-threaded CI (#2715) 2021-06-23 17:23:41 +01:00
Amaury Chamayou e922df75ac
Committable index threaded test break fix (#2660) 2021-06-23 15:52:09 +01:00
Amaury Chamayou d1d0cd9a12
Missing locks (#2322) 2021-03-16 11:27:17 +00:00
Alex f130536e07
Run backup execution asynchronously (#2275) 2021-03-11 19:40:55 +00:00
Alex d58ebd4482
Refactor implementations of AbstractExecutionWrapper (#2271) 2021-03-03 11:16:32 +00:00
Alex 76257de888
Add locking to progress tracker and request tracker (#2269) 2021-03-02 17:26:30 +00:00
Alex 19d83ff6fa
Fix signature lock scope (#2268) 2021-03-02 14:48:04 +00:00
Alex cc8170e7ac
Fix history locking issues (#2266) 2021-03-02 13:47:20 +00:00
Amaury Chamayou 87c84337f6
Create threading canary (#2264) 2021-03-02 11:06:51 +00:00