Vitaliy Filippov
3cf876fafa
Support decryption with multiple keys
2026-07-05 14:10:10 +03:00
Vitaliy Filippov
03404ac95d
Add basic AES-XTS client-side encryption support
2026-07-05 14:10:10 +03:00
Vitaliy Filippov
1c945bcb41
Make check_completed a macro in test_cluster_client
2026-06-20 20:18:31 +03:00
Vitaliy Filippov
bcf6a7c7d1
Fix write-back queued items split in the client
2026-06-17 16:15:39 +03:00
Vitaliy Filippov
91698404a7
Add a basic OSD test as an example
2026-06-13 19:56:06 +03:00
Vitaliy Filippov
ef0e61be1b
Split and mock etcd_state_client_t for testing
2026-06-13 19:56:06 +03:00
Vitaliy Filippov
26fb08d7da
Change st_cli to pointer
2026-06-13 19:56:06 +03:00
Vitaliy Filippov
648e3b12f0
Replace public/protected ifdef with a friend class
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
a3c1996101
Do not accidentally clear incorrect osd_peer_fds entries
2025-06-05 02:22:13 +03:00
Vitaliy Filippov
be22c363ca
Do not skip client_retry_interval on reconnecting OSDs to prevent OSD spam
2025-03-20 00:12:38 +03:00
Vitaliy Filippov
86b5760ec1
Fix writeback incorrectly calculating queue size which was leading to client hangs
2025-02-18 23:42:55 +03:00
Vitaliy Filippov
5b0aebada4
Rename /config/pgs to /pg/config and /pg/stats/* to /pgstats/*
2024-07-31 01:15:37 +03:00
Vitaliy Filippov
ea0d72289c
Treat copied buffers as written only after completing the write in client
...
SYNC operation fsyncs only completed operations, so treating writes as "eligible
for fsync" before actually completing them is incorrect
It affected SCHEME=ec test_heal.sh (with immediate_commit=none) test - it was
flapping with lost writes - some non-fsynced writes were legitimately lost by
the OSD, but weren't repeated by the client
2024-06-20 02:11:53 +03:00
Vitaliy Filippov
c79b38bd26
Move all sources to subdirs
2024-05-15 11:06:01 +03:00