Vitaliy Filippov
|
21e7686037
|
Fix possible "assertion failed: pg.inflight >= 0" error during PG stop
|
2021-03-08 17:04:10 +03:00 |
Vitaliy Filippov
|
ab21a1908b
|
Check for the dirty PG flag when trying to continue to stop it after sync
|
2021-03-08 17:04:10 +03:00 |
Vitaliy Filippov
|
30d1ccd43e
|
Fix an infinite loop when discarding list operations during stop_pg()
|
2021-03-08 17:04:10 +03:00 |
Vitaliy Filippov
|
8bdd6d8d78
|
Reset PG state when stopping them
|
2021-03-08 17:04:10 +03:00 |
Vitaliy Filippov
|
09b3e4e789
|
Fix OSDs being unable to stop PGs that are 'peering', not 'active'
This was sometimes leading to incorrect misplaced and degraded object count statistics
|
2021-03-08 17:04:10 +03:00 |
Vitaliy Filippov
|
bc742ccf8c
|
Fix a small memory leak in etcd_state_client
|
2021-03-08 17:04:10 +03:00 |
Vitaliy Filippov
|
314b20437b
|
Do not break subsequent small writes badly when a big write is canceled
|
2021-03-08 17:04:10 +03:00 |
Vitaliy Filippov
|
29d8ac8b1b
|
Do not report statistics for the empty operation
|
2021-03-01 16:20:57 +03:00 |
Vitaliy Filippov
|
6155b23a7e
|
Replace pgs[id] with pgs.at(id) to prevent accidental auto-vivification
|
2021-02-28 19:36:59 +03:00 |
Vitaliy Filippov
|
46e79f3306
|
Wait for PGs to become clean before stopping them
|
2021-02-28 19:36:59 +03:00 |
Vitaliy Filippov
|
41fd14e024
|
Fix deletes not increasing write_iodepth
|
2021-02-28 19:36:59 +03:00 |
Vitaliy Filippov
|
2d73b19a6c
|
Fix online PG count change bugs
|
2021-02-25 23:59:33 +03:00 |
Vitaliy Filippov
|
c974cb539c
|
Make flusher_count adaptive and limit write iodepth
|
2021-02-25 23:59:33 +03:00 |
Vitaliy Filippov
|
bf9a175efc
|
Move C/C++ sources to src subdirectory
|
2021-02-25 23:59:03 +03:00 |