15 Commits (900171586b78e9b0d201928b805475f8f37de292)

Author SHA1 Message Date
Vitaliy Filippov 776fe954a5 Fix crashes on multiple OSD reconnects 1 year ago
Vitaliy Filippov 0471b09b9c Add license notices to all source code files 1 year ago
Vitaliy Filippov 18692517be Increase receive_buffer_size 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 592bcd3699 Fix QEMU driver bugs (QEMU and qemu-img now work! hooray!) 2 years ago
Vitaliy Filippov 8736b3ad32 Add destructors, make ringloop optional in cluster_client_t 2 years ago
Vitaliy Filippov 62343c8022 Allow to turn synchronous recvmsg/sendmsg on with a config option 2 years ago
Vitaliy Filippov badf68c039 Support iovecs for read operations 2 years ago
Vitaliy Filippov 0f6d193d73 Postpone op callbacks to the end of handle_read(), fix a bug where primary OSD could reply -EPIPE with data to a read operation 2 years ago
Vitaliy Filippov 64afec03ec In theory, implement syncs and replay for the non-immediate commit mode 2 years ago
Vitaliy Filippov 73c80e2c39 Move accept_connections() to osd_messenger_t, add a simple uring OSD stub 2 years ago
Vitaliy Filippov 437dc5b630 Implement a FIO engine for testing cluster I/O 2 years ago
Vitaliy Filippov c573bc6bb3 (Probably almost) implement cluster client 2 years ago
Vitaliy Filippov 2f6cf605a1 Rename cluster_client to osd_messenger 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 5feff1ffb9 Slightly cleanup socket send/receive code 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