462 Commits (398c86f9439900920b412178599f0aa50c70e0ca)
 

Author SHA1 Message Date
Vitaliy Filippov 398c86f943 Improve PG-related log messages 2 years ago
Vitaliy Filippov bec5f921a6 Fix buffer overflows in the no_same_sector_overwrites mode 2 years ago
Vitaliy Filippov 5335c8de8e Do not use unordered_map for list_ops/list_results 2 years ago
Vitaliy Filippov c696a82083 Replace assert with if + error message (may happen on metadata corruption) 2 years ago
Vitaliy Filippov 900171586b XOR 2+1 test results 2 years ago
Vitaliy Filippov 70612e5df0 Do not handle change events before loading config 2 years ago
Vitaliy Filippov d952c24979 Use timeout in rw callback 2 years ago
Vitaliy Filippov 776fe954a5 Fix crashes on multiple OSD reconnects 2 years ago
Vitaliy Filippov 9350656af6 Fix osd tags 2 years ago
Vitaliy Filippov ece14a7d65 Hide "Connected with..." client messages by default 2 years ago
Vitaliy Filippov be5f314c32 Change notes about gcc requirement to 9+, fio to 3.16+ 2 years ago
Vitaliy Filippov 15dba96375 Implement inode removal tool. Removes multiple objects from multiple OSDs in parallel 2 years ago
Vitaliy Filippov 3d05aa9362 Make it build with GCC 10, fio 3.20+ (atomics...) and QEMU 5.1 2 years ago
Vitaliy Filippov 94efb54feb Implement OSD tags (device classes), fix pool failure_domain configuration 2 years ago
Vitaliy Filippov aa2a0ee00f Do not group adjacent stripes by default as it's pointless on SSDs 2 years ago
Vitaliy Filippov 9f2a948712 Make pg_stripe_size a per-pool config 2 years ago
Vitaliy Filippov ba74eece4a More fixes to the failure model (why am I doing this?..) 2 years ago
Vitaliy Filippov 2fdd8a1b38 More correct failure model (I hope so) 2 years ago
Vitaliy Filippov 526983f7a9 Add usable CLI commands for NBD proxy (map/unmap/list) 2 years ago
Vitaliy Filippov 8e36f04482 One more experiment with cluster AFR% 2 years ago
Vitaliy Filippov f460d8c1c8 Add note about NBD 2 years ago
Vitaliy Filippov 7619a789c0 Set request size in NBD 2 years ago
Vitaliy Filippov e65a28e27e Implement a simple NBD proxy (does not daemonize yet) 2 years ago
Vitaliy Filippov 6852f299ae Add functions to calculate AFR for a cluster 2 years ago
Vitaliy Filippov 1967269c13 Resume operations in cluster_client when PGs are loaded (fixes a hang in qemu-img) 2 years ago
Vitaliy Filippov 7574183ba6 Make qemu driver build with QEMU 3.x 2 years ago
Vitaliy Filippov 108cd6312d Correct some typos in README, add note about qemu-img 2 years ago
Vitaliy Filippov 588b9e6393 Add README 2 years ago
Vitaliy Filippov 0471b09b9c Add license notices to all source code files 2 years ago
Vitaliy Filippov ef911555ed Add cpp-btree and json11 submodules 2 years ago
Vitaliy Filippov 9d20839a02 Add license texts 2 years ago
Vitaliy Filippov 67a2e5640c Fix a GIANT memory leak on read :D 2 years ago
Vitaliy Filippov 28a0f08ce7 Add a very simple tool for calculating device offsets 2 years ago
Vitaliy Filippov 9b4e5b64ae Move monitor to mon/ 2 years ago
Vitaliy Filippov 4ca2eeafff Prefer data OSDs for EC/XOR because they can actually read something locally 2 years ago
Vitaliy Filippov 79156e0ee1 Add test systemd unit generation script 2 years ago
Vitaliy Filippov ed26c33f85 React to down OSDs instantly, set timer to recheck PGs after <osd_out_time> 2 years ago
Vitaliy Filippov 18692517be Increase receive_buffer_size 2 years ago
Vitaliy Filippov de6919b02b Add option to disable multiple overwrites of the same journal sector 2 years ago
Vitaliy Filippov 8f9f438e25 Allow zero reweights, fix changing pgs 2 years ago
Vitaliy Filippov db4b82089e connecting=true was also forgotten 2 years ago
Vitaliy Filippov faa871090f Do not die in mon on bad JSON in etcd 2 years ago
Vitaliy Filippov 49ec8c7c63 Add --verbose 1 flag for mon 2 years ago
Vitaliy Filippov eadd454992 Fix etcd key regexps 2 years ago
Vitaliy Filippov a15bd23ebd Missed a bad PG key 2 years ago
Vitaliy Filippov e3f502b466 Oops, I forgot a file 2 years ago
Vitaliy Filippov 6e72cf2732 Disable stdout/stderr buffering 2 years ago
Vitaliy Filippov 53832d184a Allow to use lazy sync with replicated pools 2 years ago
Vitaliy Filippov 352caeba14 Fix one more bug with replicated reads 2 years ago
Vitaliy Filippov fb533991b7 "Lock" retried objects from other flushers when accounting for overruns 2 years ago