22 Commits (900171586b78e9b0d201928b805475f8f37de292)

Author SHA1 Message Date
Vitaliy Filippov 0471b09b9c Add license notices to all source code files 1 year ago
Vitaliy Filippov e051db5a73 Check for unsuccessful memory allocations 1 year ago
Vitaliy Filippov 168cc2c803 Add pool support to OSD, part 1 1 year ago
Vitaliy Filippov 2e8c69fc5b Rename OSD_OP_SECONDARY_* to OSD_OP_SEC_* 1 year ago
Vitaliy Filippov badf68c039 Support iovecs for read operations 2 years ago
Vitaliy Filippov 0fcdeae18b Do not die if a peer is already stopped on flush error 2 years ago
Vitaliy Filippov 3a5d488f19 Fix use-after-free in osd_flush.cpp 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 6488d0044a Ignore EPOLL_CTL_DEL ENOENT, fix detection of the rollback version 2 years ago
Vitaliy Filippov f71d0c117b Measure & report op bandwidth, include local blockstore ops in stats 2 years ago
Vitaliy Filippov 1bc08174f9 Sync before listing objects so flushes do not fail thereafter 2 years ago
Vitaliy Filippov cd87333091 Fix PG state comparison leading to unclean PGs not flushing 2 years ago
Vitaliy Filippov 7b57eeeeb3 Implement PG state locking and PG moving in response to etcd events 2 years ago
Vitaliy Filippov d59be0e8b4 Delete misplaced chunks after moving the object, reset object state in primary_write 2 years ago
Vitaliy Filippov cf7de0f181 (Almost) Implement misplaced recovery, integrating it into calc_rmw() 2 years ago
Vitaliy Filippov 6212195440 Implement parallel recovery 2 years ago
Vitaliy Filippov 0f43f6d3f6 Fix crashes, print some stats 2 years ago
Vitaliy Filippov c0a22d825d Fix degraded object recovery (it seems to work now) 2 years ago
Vitaliy Filippov 250f22c0b6 Implement basic degraded object recovery (integrated into primary_write) 2 years ago
Vitaliy Filippov 036f4c5bf3 Fix unstable flushing, include extra OSDs with old object versions in osd_set 2 years ago
Vitaliy Filippov 1ec9794376 Extract flushing into a separate file 2 years ago