Vitaliy Filippov
|
07915c2881
|
Use surrogate peer IDs instead of FDs
|
2026-03-30 02:06:10 +03:00 |
|
Vitaliy Filippov
|
9a6a7b7f75
|
Remove separate storage of PG counts in pg_counts
|
2026-01-25 12:26:49 +03:00 |
|
Vitaliy Filippov
|
4793dbe9c3
|
Use set_immediate() in osd_flush to prevent stack overflows on repeated errors
|
2025-08-10 17:58:01 +03:00 |
|
Vitaliy Filippov
|
78c95c94f6
|
Use uint8_t* for BS buffers in OSD
|
2025-07-26 14:13:12 +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
|
7b37ba921d
|
Pause pool rebalance when monitor detects that it can lead to any OSD becoming full
|
2024-11-22 01:01:07 +03:00 |
|
Vitaliy Filippov
|
141cec2383
|
Add missing refcounting for flush_batch errors
|
2024-11-09 00:46:38 +03:00 |
|
Vitaliy Filippov
|
1ce4b1b417
|
Fix stop condition in osd_flush
Could probably lead to PGs hung in peering states on OSD restart in EC pools,
fixable by primary OSD restart
|
2024-11-08 00:30:40 +03:00 |
|
Vitaliy Filippov
|
c79b38bd26
|
Move all sources to subdirs
|
2024-05-15 11:06:01 +03:00 |
|