Vitaliy Filippov
8b39a268b9
Implement direct AES-256-GCM with a static key for benchmark
2026-07-05 14:58:09 +03:00
Vitaliy Filippov
b2a74de715
Implement OSD TLS support
2026-07-05 14:58:09 +03:00
Vitaliy Filippov
38a1f6937d
Implement protocol-level checksums (xxhash3)
2026-07-05 14:58:09 +03:00
Vitaliy Filippov
03404ac95d
Add basic AES-XTS client-side encryption support
2026-07-05 14:10:10 +03:00
Vitaliy Filippov
decf314238
Rework msgr send/receive to allow encryption support
2026-07-05 14:10:10 +03:00
Vitaliy Filippov
ad24be717a
Wrap delete rdma_conn into destroy_rdma_conn
2026-05-18 01:17:56 +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