773 Commits (master)
 

Author SHA1 Message Date
Vitaliy Filippov ffe1cd4c79 Report inode I/O statistics, aggregate it in the monitor 8 months ago
Vitaliy Filippov 4ae1b84c67 Report inode space usage statistics to etcd, aggregate it in the monitor 8 months ago
Vitaliy Filippov c35963967f Add inode space usage statistics tracking to blockstore 8 months ago
Vitaliy Filippov 0aa2dd2890 Send bitmaps with primary-reads, actually read bitmaps for READ ops 8 months ago
Vitaliy Filippov 6bf88883ac Allocate bitmaps along with stripes to avoid memory fragmentation 8 months ago
Vitaliy Filippov 004f265393 Remove cryptic bitmap inlining from bs_op_t and osd_op_t, use bitmap in primary OSD code 8 months ago
Vitaliy Filippov 860ac24762 Add "external" bitmap support to the secondary OSD protocol 8 months ago
Vitaliy Filippov 6107a4d07b Add "external" bitmap support to blockstore 8 months ago
Vitaliy Filippov 95c29b9dc3 Add "external" bitmap support to osd_rmw 9 months ago
Vitaliy Filippov d99407dcec Check QEMU block-vitastor.so during the test 6 months ago
Vitaliy Filippov 6909807068 Allow to start the OSD just to flush the journal completely 5 months ago
Vitaliy Filippov ec90fe6ec1 Release 0.5.13 5 months ago
Vitaliy Filippov 18c72f4835 Correct reenterability fix (now verified with a test) 5 months ago
Vitaliy Filippov 59fbcef734 Release 0.5.12 5 months ago
Vitaliy Filippov 40b7c21fb1 Followup to 307c1731c1 - fix mark_stable 5 months ago
Vitaliy Filippov efb3678606 Fix qemu-img broken in 0.5.11 5 months ago
Vitaliy Filippov 462650134e Release 0.5.11 5 months ago
Vitaliy Filippov 8d87e32175 Fix msgr_op.h includes 5 months ago
Vitaliy Filippov b0b2e7df3c Fix use-after-free in keepalive_timer and rework stop_client() 6 months ago
Vitaliy Filippov 97efb9e299 Do not crash on PG re-peering events when operations are in progress 6 months ago
Vitaliy Filippov f6d705383a Fix client connection recovery bugs, add dirty_ops limit 6 months ago
Vitaliy Filippov 68567c0e1f Fix messenger possibly trying to connect to the same OSD twice 6 months ago
Vitaliy Filippov 04b00003e9 Log ping failures 6 months ago
Vitaliy Filippov 307c1731c1 Forget all dirty_entries before stable big_write or delete during initialisation 6 months ago
Vitaliy Filippov 75a6a556b5 Shuffle PGs for better data device utilisation 6 months ago
Vitaliy Filippov a48e2bbf18 Fix write replay ordering when immediate_commit != all 6 months ago
Vitaliy Filippov 688821665a Remove stoull_full() from etcd_state_client.cpp 6 months ago
Vitaliy Filippov 3e162d95a0 Remove http_client.h include from etcd_state_client.h 6 months ago
Vitaliy Filippov 829381b335 Extract some definitions to msgr_op.{cpp,h} 6 months ago
Vitaliy Filippov 54f2353f24 Use bitmap granularity for alignment checks 8 months ago
Vitaliy Filippov e47f6fba60 Remove cluster_client_t::stop() 6 months ago
Vitaliy Filippov 883bf84a16 Fix build 6 months ago
Vitaliy Filippov 52097c4856 Stop flushing when less than min_flusher_count operations are available (unless a trim is forced) 6 months ago
Vitaliy Filippov e1355cbc74 Report failed operation name in cluster_client 6 months ago
Vitaliy Filippov 8f8b90be7a Add min_flusher_count configuration 6 months ago
Vitaliy Filippov ad9f619370 Skip double allocs when reading journal 6 months ago
Vitaliy Filippov f4769ba7c7 Collapse create+delete journal entry pairs if they're already flushed 6 months ago
Vitaliy Filippov 843b7052d2 Add an assertion when clearing deleted metadata entries, add debug details when freeing blocks 6 months ago
Vitaliy Filippov df99e232ee Deduplicate osd_sets in pg history + raise request size limit for etcd 6 months ago
Vitaliy Filippov 3a40fa4127 Fix monitor errors in case of OSD removal 6 months ago
Vitaliy Filippov 4095bcc558 Do not ignore object deletion journal entries when they are preceded by a big write 6 months ago
Vitaliy Filippov 564d64e271 Add some details for debug prints 6 months ago
Vitaliy Filippov cf54741c95 Followup to 05db1308aa 2 years ago
Vitaliy Filippov 18a5fafa2a Fix rollback 6 months ago
Vitaliy Filippov 06f4978085 Fix fsync check in blockstore_flush (data fsyncs were disabled instead of journal fsyncs) 2 years ago
Vitaliy Filippov 7ebf1588c5 Check for immediate_commit==small in the OSD code 6 months ago
Vitaliy Filippov b0ad1e1e6d Remember writes as "unsynced" only after completing them 2 years ago
Vitaliy Filippov 0949f08407 Extract osd_primary write and sync code into separate files 6 months ago
Vitaliy Filippov 04a1f18fa5 Assign .req as a whole to always zero out the remaining part 6 months ago
Vitaliy Filippov cf9a641d66 Skip disconnected OSDs during sync 2 years ago