750 Commits (master)
 

Author SHA1 Message Date
Vitaliy Filippov bd178ac20f Fix history osd_set check - local OSD is always available! 3 months ago
Vitaliy Filippov 7006875a24 Make monitor stick to one etcd until the restart 3 months ago
Vitaliy Filippov ad577c4aac Add PING operation and timeouts to detect OSD failures when a host goes down 3 months ago
Vitaliy Filippov 836635c518 Use osd_out_time = 10 minutes by default 3 months ago
Vitaliy Filippov 88a03f4e98 Release 0.5.7 3 months ago
Vitaliy Filippov 2a5036669d Fix PG count change procedure 3 months ago
Vitaliy Filippov 2e0c853180 Make test_change_pg_count check if any objects are lost during the test 3 months ago
Vitaliy Filippov e91ff2a9ec Only forget offline PGs if their state is not changed during reporting 3 months ago
Vitaliy Filippov 086667f568 Do not check PG state key ownership if it doesn't exist yet 3 months ago
Vitaliy Filippov 73ce20e246 Add a test for the "reappear after move" case 3 months ago
Vitaliy Filippov 1be94da437 Check & remove extra chunks for degraded / incomplete objects, too 3 months ago
Vitaliy Filippov 80e12358a2 Use pg_data_size instead of pg_minsize for object state calculation 3 months ago
Vitaliy Filippov 36c935ace6 Use std::vector for the blockstore submission queue 3 months ago
Vitaliy Filippov 0d8b5e2ef9 Remove unused enqueue_op_first() 3 months ago
Vitaliy Filippov 98f1e2c277 Rework write/sync ordering 3 months ago
Vitaliy Filippov 21e7686037 Fix possible "assertion failed: pg.inflight >= 0" error during PG stop 3 months ago
Vitaliy Filippov ab21a1908b Check for the dirty PG flag when trying to continue to stop it after sync 4 months ago
Vitaliy Filippov 30d1ccd43e Fix an infinite loop when discarding list operations during stop_pg() 4 months ago
Vitaliy Filippov 8bdd6d8d78 Reset PG state when stopping them 4 months ago
Vitaliy Filippov 09b3e4e789 Fix OSDs being unable to stop PGs that are 'peering', not 'active' 4 months ago
Vitaliy Filippov 07912fd670 Use history/last_clean_pgs to avoid extra data move when observing a series of changes in the cluster 4 months ago
Vitaliy Filippov bc742ccf8c Fix a small memory leak in etcd_state_client 5 months ago
Vitaliy Filippov 314b20437b Do not break subsequent small writes badly when a big write is canceled 5 months ago
Vitaliy Filippov 29bac892ad Add .gitignore 4 months ago
Vitaliy Filippov cf7547faf3 Fix *.sh build scripts 4 months ago
Vitaliy Filippov ab90ed747f Release 0.5.6 4 months ago
Vitaliy Filippov 29d8ac8b1b Do not report statistics for the empty operation 4 months ago
Vitaliy Filippov 97795ea1b1 Use pg_minsize=2 in the pg_count change test 4 months ago
Vitaliy Filippov 24e7075f08 Fix monitor's statistics aggregation 4 months ago
Vitaliy Filippov 6155b23a7e Replace pgs[id] with pgs.at(id) to prevent accidental auto-vivification 4 months ago
Vitaliy Filippov 7d49706c07 Improve the pg_count change test: add more OSDs and actually move data between them 4 months ago
Vitaliy Filippov 46e79f3306 Wait for PGs to become clean before stopping them 4 months ago
Vitaliy Filippov 41fd14e024 Fix deletes not increasing write_iodepth 4 months ago
Vitaliy Filippov bb2d9a3afe Release 0.5.5 4 months ago
Vitaliy Filippov e899ed2c25 Make OSDs with 256 flushers (as they are now dynamic) 4 months ago
Vitaliy Filippov e21b14b72c Fix rpm specs for building with CMake 4 months ago
Vitaliy Filippov 5af8eddaa9 Add the remaining build script for Debian 4 months ago
Vitaliy Filippov 4f5a94c07a Modify instructions for the CMake build 4 months ago
Vitaliy Filippov e16b87ecc8 Rename random_combinations() parameter from "unordered" to "ordered" as it's more correct 4 months ago
Vitaliy Filippov fcb4aa0a11 Fix Monitor being unable to change PG sizes 4 months ago
Vitaliy Filippov 12adfa470c Add a test for changing PG size 4 months ago
Vitaliy Filippov 7f15e0c084 Add a simple test for the PG optimizer 4 months ago
Vitaliy Filippov 08d4bef419 Fix PG optimizer removing PGs without adding new ones 4 months ago
Vitaliy Filippov 2d73b19a6c Fix online PG count change bugs 4 months ago
Vitaliy Filippov 69c87009e9 Add a test for changing PG count 4 months ago
Vitaliy Filippov c974cb539c Make flusher_count adaptive and limit write iodepth 4 months ago
Vitaliy Filippov 00e98f64f3 A little better systemd unit generator 4 months ago
Vitaliy Filippov 91a70dfb1b Add a test for the no_same_sector_overwrites mode 4 months ago
Vitaliy Filippov 178388ac8c Use packages/ subdir instead of build/ for Docker package builds 4 months ago
Vitaliy Filippov bf9a175efc Move C/C++ sources to src subdirectory 4 months ago