Vitaliy Filippov
|
47c7aa62de
|
Remove unused SUBMIT_SCRUB_READ
|
2025-08-30 16:30:52 +03:00 |
|
Vitaliy Filippov
|
9f2dc48d0f
|
Fix OSD assertion failed: n_subops != sent when all object copies are corrupted
|
2025-08-30 16:30:47 +03:00 |
|
Vitaliy Filippov
|
78c95c94f6
|
Use uint8_t* for BS buffers in OSD
|
2025-07-26 14:13:12 +03:00 |
|
Vitaliy Filippov
|
488e20bf55
|
Remove BS_OP_SYNC_STAB_ALL from OSD
|
2025-07-26 14:13:12 +03:00 |
|
Vitaliy Filippov
|
93a30efd86
|
Do not use numbered printf args
|
2025-07-26 14:11:15 +03:00 |
|
Vitaliy Filippov
|
91cbc313c2
|
Change "on osd -123" logging to "on peer 123" for unknown connections
|
2025-06-05 02:22:01 +03:00 |
|
Vitaliy Filippov
|
7e6a95c678
|
Support primary-reads from clean replicated PGs on secondary OSDs
|
2025-05-10 16:42:02 +03:00 |
|
Vitaliy Filippov
|
b2416afb28
|
Lock PGs on secondary OSDs to allow local reads and guarantee splitbrain prevention
|
2025-05-10 15:18:00 +03:00 |
|
Vitaliy Filippov
|
2ab0ae3bc9
|
Check operation sequencing and stop clients when it breaks
|
2025-05-02 17:01:50 +03:00 |
|
Vitaliy Filippov
|
2b2a10581d
|
Prevent double handle_primary_subop in rare cases
|
2025-04-26 01:16:53 +03:00 |
|
Vitaliy Filippov
|
bcefa42bc0
|
Scrub all chunks, not just 1 chunk per position
|
2025-01-23 02:02:55 +03:00 |
|
Vitaliy Filippov
|
4636e02d43
|
Remove scheme, pg_size, pg_data_size from op_data
|
2025-01-23 01:20:31 +03:00 |
|
Vitaliy Filippov
|
42eebfc1bd
|
Fix OSDs still crashing when the cluster is full with EC
ENOSPC handling was introduced in 1.6.0 but it was not complete; now it is
P.S: See also client_retry_enospc (true by default)
|
2024-12-26 01:56:33 +03:00 |
|
Vitaliy Filippov
|
cef98052f5
|
Improve logging of subop failures
|
2024-12-26 01:54:40 +03:00 |
|
Vitaliy Filippov
|
8202ee9d74
|
Trigger double autosync when switching PG state to prevent leaving garbage in non-immediate_commit clusters
|
2024-11-15 01:26:36 +03:00 |
|
Vitaliy Filippov
|
c79b38bd26
|
Move all sources to subdirs
|
2024-05-15 11:06:01 +03:00 |
|