22 Commits (94efb54feb510c94251f062f5409b96f9e3d169a)

Author SHA1 Message Date
Vitaliy Filippov 0471b09b9c Add license notices to all source code files 2 years ago
Vitaliy Filippov 53832d184a Allow to use lazy sync with replicated pools 2 years ago
Vitaliy Filippov 44973e7f27 Fix replicated pool bugs 2 years ago
Vitaliy Filippov 242d9a42a2 Change object format in prints to %lx:%lx v%lu 2 years ago
Vitaliy Filippov 4f9b5286a0 Add replicated pool support to OSD logic 2 years ago
Vitaliy Filippov 168cc2c803 Add pool support to OSD, part 1 2 years ago
Vitaliy Filippov 2e8c69fc5b Rename OSD_OP_SECONDARY_* to OSD_OP_SEC_* 2 years ago
Vitaliy Filippov a7929931eb Implement PG epochs to prevent the "version split" 2 years ago
Vitaliy Filippov badf68c039 Support iovecs for read operations 2 years ago
Vitaliy Filippov a56f8cd14e Simplify handle_primary_subop() arguments 2 years ago
Vitaliy Filippov 45b1c2fbf1 Fix canceling of write operations on PG re-peer (which led to use-after-free, too...) 2 years ago
Vitaliy Filippov 0aca6e9ca8 Extract peer connect and read-write loop into a separate file (to be shared with the client library) 2 years ago
Vitaliy Filippov 256a7f2667 Free op->bs_op manually 2 years ago
Vitaliy Filippov 53f6aba3e6 Die when journal_sector_buffer_count is too small 2 years ago
Vitaliy Filippov e09d0e0678 Several bug fixes 2 years ago
Vitaliy Filippov d1602b50b3 Fix BS_OP_ROLLBACK removing an incorrect version 2 years ago
Vitaliy Filippov e614a98543 Add a sad FIXME :-) 2 years ago
Vitaliy Filippov 393fe75900 Fix creepy (osd_op_t*)(long) casts 2 years ago
Vitaliy Filippov 19f25c7cd5 Handle integer overflow of the op_stat_count 2 years ago
Vitaliy Filippov f71d0c117b Measure & report op bandwidth, include local blockstore ops in stats 2 years ago
Vitaliy Filippov e8149e5848 Implement OSD_OP_DELETE 2 years ago
Vitaliy Filippov 00cf24fbd7 Split osd_primary.cpp 2 years ago