Vitaliy Filippov
2e8c69fc5b
Rename OSD_OP_SECONDARY_* to OSD_OP_SEC_*
2020-08-31 23:57:50 +03:00
Vitaliy Filippov
95ebfad283
Final name is Vitastor
2020-08-03 23:50:59 +03:00
Vitaliy Filippov
4dde8b8a42
Oops, fix fio_sec_osd block_order parsing
2020-06-09 00:52:00 +03:00
Vitaliy Filippov
226f5a2945
Allow to override block_size in fio_sec_osd
2020-06-07 00:10:13 +03:00
Vitaliy Filippov
7acfc95f75
CONFIG_HAVE_GETTID
2020-03-25 01:20:20 +03:00
Vitaliy Filippov
7eac7b6d55
Use writev in libfio_sec_osd
2020-03-02 21:17:21 +03:00
Vitaliy Filippov
2be4824a7a
Fix a small memory leak and BS_OP_SYNC mishandling, now fio does not hang during primary-osd test
2020-02-28 01:46:39 +03:00
Vitaliy Filippov
1733de2db6
Test & fix single-PG primary OSD
...
- Add support for benchmarking single primary OSD in fio_sec_osd
- Do not wait for the next event in flushers (return resume_0 back)
- Fix flushing of zero-length writes
- Print PG object count when peering
- Print journal free space when starting and when congested
2020-02-26 19:05:29 +03:00
Vitaliy Filippov
72a89be912
Move uint8_t[] buffers into any_op_t/any_reply_t
2020-02-23 23:21:17 +03:00
Vitaliy Filippov
327f310868
Remove copy-pasted read/write _blocking
2020-02-09 19:23:03 +03:00
Vitaliy Filippov
8ea1ccc192
Add an OSD stub to compare sync socket I/O with io_uring + skip multiple fsyncs that fio issues
2020-01-15 22:04:58 +03:00
Vitaliy Filippov
522a9db0e2
Enable TCP_NODELAY
2020-01-09 20:32:58 +03:00
Vitaliy Filippov
3134b7729a
Add PG structures, begin peer connection handling code
2019-12-27 12:05:44 +03:00
Vitaliy Filippov
c7ae3c001c
Add FIO engine for testing Blockstore through the Secondary OSD interface
2019-12-16 14:03:36 +03:00