Vitaliy Filippov
24c27386b6
Remove TLS support (superseded by direct GCM)
2026-04-27 15:41:00 +03:00
Vitaliy Filippov
394de5e9aa
Implement TLS 1.3-like handshake manually
2026-04-27 15:24:44 +03:00
Vitaliy Filippov
8dbbf4097a
Support isa-l_crypto for AES-GCM
2026-04-27 15:24:44 +03:00
Vitaliy Filippov
17cb875e10
Remove WITH_OPENSSL from all files except http_client, always require OpenSSL
2026-04-27 15:24:44 +03:00
Vitaliy Filippov
03e15338e5
Use pools for GCM contexts
2026-04-27 15:24:44 +03:00
Vitaliy Filippov
440a8bc33a
Implement direct AES-256-GCM with a static key for benchmark
2026-04-27 15:24:44 +03:00
Vitaliy Filippov
d0a4ac914b
Implement OSD TLS support
2026-04-27 15:24:44 +03:00
Vitaliy Filippov
ac5c753735
Implement protocol-level checksums (xxhash3)
2026-04-27 15:24:44 +03:00
Vitaliy Filippov
713b17e574
Add basic AES-XTS client-side encryption support
2026-04-27 15:24:44 +03:00
Vitaliy Filippov
4efa48c9ca
Rework msgr send/receive to allow encryption support
2026-04-27 15:24:44 +03:00
Vitaliy Filippov
07915c2881
Use surrogate peer IDs instead of FDs
2026-03-30 02:06:10 +03:00
Vitaliy Filippov
f7cbb6ed56
Remove FD from the event loop in destroy_client, not in stop_client
2026-03-28 14:18:20 +03:00
Vitaliy Filippov
94be147e80
Clear received_ops - they are already freed
2026-03-26 01:08:02 +03:00
Vitaliy Filippov
310c512b43
Correctly delete handle_immediate_ops when stopping a client
...
Fixes map::at crash in some cases
2026-03-02 01:48:19 +03:00
ston3lu and Vitaliy Filippov
028a6cab68
Clean RDMA entry
...
I accept Vitastor CLA agreement: https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/CLA-en.md
2026-01-29 01:51:31 +03:00
Vitaliy Filippov
06c602110c
Change "BUG" short send message to a client disconnection
2025-12-14 17:15:16 +03:00
Vitaliy Filippov
1e1f395947
Do not repeer on stopping PEER_CONNECTING osd_clients
2025-09-24 02:17:34 +03:00
Vitaliy Filippov
6022a61329
Decouple break_pg_locks from outbound OSD disconnections
2025-06-05 02:48:54 +03:00
Vitaliy Filippov
a3c1996101
Do not accidentally clear incorrect osd_peer_fds entries
2025-06-05 02:22:13 +03:00
Vitaliy Filippov
67071158bd
Cancel outbound operations only in the osd_client_t destructor
...
This is required to prevent disconnected peers from sometimes receiving messages
suited for other peers - stop_client was freeing the operations even though they
were still references in the io_uring requests in progress. This was leading to
OSDs sometimes receiving garbage and "broken sequencing" errors in logs as the
memory was usually already reallocated for other operations
2025-06-05 02:09:41 +03:00
Vitaliy Filippov
c79b38bd26
Move all sources to subdirs
2024-05-15 11:06:01 +03:00