8 Commits (59c29b0cee88a1d3956b4ca498a3b51e05b2d698)

Author SHA1 Message Date
Vitaliy Filippov 3d05aa9362 Make it build with GCC 10, fio 3.20+ (atomics...) and QEMU 5.1 2 years ago
Vitaliy Filippov 0471b09b9c Add license notices to all source code files 2 years ago
Vitaliy Filippov 592bcd3699 Fix QEMU driver bugs (QEMU and qemu-img now work! hooray!) 2 years ago
Vitaliy Filippov a22d9f38aa Only use EPOLLOUT while connecting 2 years ago
Vitaliy Filippov af5cd45071 Oh crap, got SIGPIPE. Add MSG_NOSIGNAL 2 years ago
Vitaliy Filippov 3469bead67 Protect "delete this" with a stack refcounter 2 years ago
Vitaliy Filippov 5feff1ffb9 Slightly cleanup socket send/receive code 2 years ago
Vitaliy Filippov 6202260018 Extract HTTP client functions from osd_t 2 years ago
Vitaliy Filippov a61ede9951 Remove io_uring usage from osd_http and timerfd_manager 2 years ago
Vitaliy Filippov 762bd42096 Fix use-after-free caused by "delete this" in handle_read 2 years ago
Vitaliy Filippov 7b57eeeeb3 Implement PG state locking and PG moving in response to etcd events 2 years ago
Vitaliy Filippov ec4a52af48 Fix websocket (and timer!) bugs 2 years ago
Vitaliy Filippov 268b497c0b Implement simple websocket client 2 years ago
Vitaliy Filippov 35481925b1 Implement very simple HTTP streaming to handle etcd watches 2 years ago
Vitaliy Filippov 642802b595 Auto-select port numbers 2 years ago
Vitaliy Filippov ff38b464a5 Add consul & connect timeouts, report state before loading PGs, move init_primary to osd_cluster 2 years ago
Vitaliy Filippov 9126ffb0f9 Fix PG loading - now it works, at least once 2 years ago
Vitaliy Filippov 2a8e40835e Fix reporting to Consul, report even if we are purely secondary 2 years ago
Vitaliy Filippov 309486d746 Implement loading PGs from Consul (in theory) 2 years ago
Vitaliy Filippov 582f485578 Extract http & getifaddr_list into a separate file 2 years ago
Vitaliy Filippov 089b4eb208 Retry consul connection attempts and then die 2 years ago
Vitaliy Filippov 37b27c3025 Implement basic OSD status reporting to Consul 2 years ago
Vitaliy Filippov edf6d6f897 Fix http_request 2 years ago
Vitaliy Filippov 298b013eae Add simple http request function 3 years ago