Commit Graph

1191 Commits (epoch-deletions)
 

Author SHA1 Message Date
Vitaliy Filippov 9b0db4f894 Experimental: Handle degraded deletions by comparing object versions with epochs 1 month ago
Vitaliy Filippov 373f9d0387 Try to re-peer PGs on history change 1 month ago
Vitaliy Filippov c4516ea971 Also remove deleted OSD from PG configuration and last_clean_pgs 1 month ago
Vitaliy Filippov 91065c80fc Try to prevent left_on_dead when deleting OSDs by removing them from PG history 1 month ago
Vitaliy Filippov 0f6b946add Time changes with every stat change, do not schedule checks based on it 1 month ago
Vitaliy Filippov 465cbf0b2f Do not re-schedule recheck indefinitely, run it after mon_change_timeout in any case 1 month ago
Vitaliy Filippov 41add50e4e Track last_clean_pgs on a per-pool basis 1 month ago
Vitaliy Filippov 02e7be7dc9 Prevent reenterability side effects during PG history operation resume 1 month ago
Vitaliy Filippov 73940adf07 Prioritize EC (non-instantly-stable) operations under journal pressure 1 month ago
Vitaliy Filippov e950c024d3 Do not sync peer OSDs before listing 1 month ago
Vitaliy Filippov 71d6d9f868 Fix possible crash on ENOSPC during operation cancel in blockstore 1 month ago
Vitaliy Filippov a4dfa519af Report PG history synchronously during write 1 month ago
Vitaliy Filippov 37a6aff2fa Write OSD numbers always as numbers in mon 1 month ago
Vitaliy Filippov 67019f5b02 Make OSD sort & sanitize PG history items 1 month ago
Vitaliy Filippov 0593e5c21c Fix OSD peer config safety check 1 month ago
Vitaliy Filippov 998e24adf8 Add a new recovery_pg_switch setting to mix all PGs during recovery 1 month ago
Vitaliy Filippov d7bd36dc32 Fix another rare journal flush stall 1 month ago
Vitaliy Filippov cf5c562800 Log all object locations when peering PGs 1 month ago
Vitaliy Filippov 629200b0cc Return ENOSPC as the primary OSD 1 month ago
Vitaliy Filippov 3589ccec22 Do not disconnect peer on ENOSPC during write 1 month ago
Vitaliy Filippov 8d55a1e780 Build osd_rmw_test both with and without ISA-L 1 month ago
Vitaliy Filippov 65f6b3a4eb Fix jerasure crashing on bitmap calculation/restoration due to the lack of 16-byte alignment 1 month ago
Vitaliy Filippov fd216eac77 Add a test for missing parity chunk calculation 1 month ago
Vitaliy Filippov 61fca7c426 Fix crash when calculating a parity chunk with previous parity chunk missing (test coming shortly) 1 month ago
Vitaliy Filippov 1c29ed80b9 Fix quote in docs :) 1 month ago
Vitaliy Filippov 68f3fb795e Suppress warnings in vitastor-disk purge correctly 1 month ago
Vitaliy Filippov fa90f287da Release 0.8.3 1 month ago
Vitaliy Filippov 795020674d Loop journal flusher when the queue is empty but there is a trim request 1 month ago
Vitaliy Filippov 8e12285629 Fix vitastor-disk purge (now it works) 1 month ago
Vitaliy Filippov b9b50ab4cc Implement vitastor-disk purge command 1 month ago
Vitaliy Filippov 0d8625f92d Make vitastor-cli print help on missing command 1 month ago
Vitaliy Filippov 2f3c2c5140 Implement safety check for OSD removal, translate all '-' to '_' in cli options 1 month ago
Vitaliy Filippov 4ebdd02b0f Remove LIST op limiter 1 month ago
Vitaliy Filippov bf6fdc4141 Check add/rm osd with 2048 PGs 1 month ago
Vitaliy Filippov c2244331e6 Add vitastor-cli rm-osd command 1 month ago
Vitaliy Filippov 3de57e87b1 Recheck OSD tree in monitor on /osd/stats changes 1 month ago
Vitaliy Filippov 2d4cc688b2 Add a remove-osd test 1 month ago
Vitaliy Filippov 31bd1ec145 Fix object creation check for statistics 2 months ago
Vitaliy Filippov c08d1f2dfe Add missing offset&len into big_writes journal dump, fix commas again 2 months ago
Vitaliy Filippov 1d80bcc8d0 Fix blockstore returning garbage for unstable reads if there is an in-flight version 2 months ago
Vitaliy Filippov 5ef8bed75f Release 0.8.2 2 months ago
Vitaliy Filippov 8669998e5e Fix discard_list_subop() for local ops 2 months ago
Vitaliy Filippov b457327e77 Oops. Fix metadata read after fixes :-) 2 months ago
Vitaliy Filippov f7fa9d5e34 Fix SCSI device cache type check 2 months ago
Vitaliy Filippov 49b88b01f9 Fix clang build 2 months ago
Vitaliy Filippov 71688bcb59 Disable HDD autodetection in non-hybrid mode 2 months ago
Vitaliy Filippov 552e207d2b Explicitly print errors about -EAGAIN in io_uring 2 months ago
Vitaliy Filippov 5464821fa5 Final fix for the lack of zeroing out of old metadata entries 2 months ago
Vitaliy Filippov 6917a32ca8 Add --force to vitastor-disk read-sb 2 months ago
Vitaliy Filippov f8722a8bd5 Dump meta in hex 2 months ago