Vitaliy Filippov
842ba8b831
Use (uint64_t)1 instead of 1l / 1ul
10 months ago
Vitaliy Filippov
bf9a175efc
Move C/C++ sources to src subdirectory
2 years ago
Vitaliy Filippov
4a2dcf7b6b
Update the license to VNPL 1.1
...
VNPL 1.1 is slightly reworded to make it clear that proprietary software
interacting with Vitastor and providing some kind of service to end users isn't
a "Proxy Program" if it's not specially designed to be used with Vitastor.
For example, Windows OS running in a virtual machine stored in a Vitastor
cluster clearly isn't.
2 years ago
Vitaliy Filippov
550d4af151
Rename test.cpp to test_shit.cpp (random shit)
2 years ago
Vitaliy Filippov
0471b09b9c
Add license notices to all source code files
2 years ago
Vitaliy Filippov
3a4279adbf
Hash-based PG distribution experiments
3 years ago
Vitaliy Filippov
3f522c66e6
Implement immediate commit mode
3 years ago
Vitaliy Filippov
e19d9fde5f
Fix peering_pg, begin tests
3 years ago
Vitaliy Filippov
a66b34e04d
Implement event-driven PG peering
3 years ago
Vitaliy Filippov
1447c44b68
Calculate required stabilize/rollback actions, add more map perf tests
3 years ago
Vitaliy Filippov
98efdb78bd
Extract object state calculation to a separate file and slightly test it
3 years ago
Vitaliy Filippov
d2a3f0c6dd
Begin object state calculation
3 years ago
Vitaliy Filippov
8c05ee252c
Test object list sorting, begin peering code
3 years ago
Vitaliy Filippov
d35ce8ab3d
Fix compile errors for newer gcc
3 years ago
Vitaliy Filippov
283d03ef18
Fix "address already in use" in test example, begin client read loop
3 years ago
Vitaliy Filippov
6239f6748a
io_uring recvmsg test
3 years ago
Vitaliy Filippov
5b8df6768b
Try to submit a test write operation
3 years ago
Vitaliy Filippov
2f429b17dd
io_uring timeout testing
3 years ago
Vitaliy Filippov
eec1c35ea4
Begin to debug ... all of this stuff :)
3 years ago
Vitaliy Filippov
34451b6e44
Try to implement journal flusher as a FSM
3 years ago
Vitaliy Filippov
ab20aef941
test queue with random removal
3 years ago
Vitaliy Filippov
5ac3910cef
Test deque
3 years ago
Vitaliy Filippov
badb47bc80
Test with random
3 years ago
Vitaliy Filippov
71552adf79
Do not use deque, test cpp-btree
3 years ago
Vitaliy Filippov
40890aeec5
Rename dirty_queue to dirty_db and make it a single std::map
3 years ago
Vitaliy Filippov
351366d228
Add ring_loop
3 years ago
Vitaliy Filippov
f4705d81d7
Split into multiple files, begin init_loop, adjust read
3 years ago