351 Commits (36fe7d394ba5179e8261c589e006e38ea33f9695)
 

Author SHA1 Message Date
Vitaliy Filippov 36fe7d394b EPOLLLT 1 year ago
Vitaliy Filippov 540137dd23 Submit 1 year ago
Vitaliy Filippov b466e215f0 Fix queued OP_SYNC execution 1 year ago
Vitaliy Filippov 36f995367f Fix bind_address reporting 1 year ago
Vitaliy Filippov 0aca6e9ca8 Extract peer connect and read-write loop into a separate file (to be shared with the client library) 1 year ago
Vitaliy Filippov fa98be6bc0 Allow to specify multiple etcd addresses 1 year ago
Vitaliy Filippov 256a7f2667 Free op->bs_op manually 1 year ago
Vitaliy Filippov 79bf57b6e2 Allow to override pg_stripe_size 1 year ago
Vitaliy Filippov 53f6aba3e6 Die when journal_sector_buffer_count is too small 1 year ago
Vitaliy Filippov 36595eb669 Print "Ran out of journal sector buffers" warning 1 year ago
Vitaliy Filippov e09d0e0678 Several bug fixes 1 year ago
Vitaliy Filippov d1602b50b3 Fix BS_OP_ROLLBACK removing an incorrect version 1 year ago
Vitaliy Filippov 7df384031a Re-peer PGs after stopping the peer 1 year ago
Vitaliy Filippov e614a98543 Add a sad FIXME :-) 1 year ago
Vitaliy Filippov 01dd3ef89e Fix timerfd_manager triggering of multiple times at the same time 1 year ago
Vitaliy Filippov cdccc23aff Print [OSD $osd_num] in stats, print B/W only for ops that log bytes 1 year ago
Vitaliy Filippov 700428829a Fix autosync_interval default not setting when autosync_interval is skipped in config 1 year ago
Vitaliy Filippov 6488d0044a Ignore EPOLL_CTL_DEL ENOENT, fix detection of the rollback version 1 year ago
Vitaliy Filippov 393fe75900 Fix creepy (osd_op_t*)(long) casts 1 year ago
Vitaliy Filippov f036eecf1c Fix osd_rmw object recovery case (len==0) 1 year ago
Vitaliy Filippov e56909fb45 Remove tv_send (unused) and timerfd_interval from blockstore 1 year ago
Vitaliy Filippov fac75b0b57 Handle reweights in mon 1 year ago
Vitaliy Filippov 9f842ec9a5 Remove connect callback because it is always the same 1 year ago
Vitaliy Filippov f6a01a4819 Extract "state-watching" etcd client into a separate file 1 year ago
Vitaliy Filippov 6202260018 Extract HTTP client functions from osd_t 1 year ago
Vitaliy Filippov a61ede9951 Remove io_uring usage from osd_http and timerfd_manager 1 year ago
Vitaliy Filippov f57731f8ca Calculate total stats in the monitor 1 year ago
Vitaliy Filippov 19f25c7cd5 Handle integer overflow of the op_stat_count 1 year ago
Vitaliy Filippov 2c3e84cc41 Implement stop_all_pgs() 1 year ago
Vitaliy Filippov 7bda66b866 Do not crash when optimising PGs in an undersized cluster 1 year ago
Vitaliy Filippov b467d0559f Begin node.js storage monitor service 1 year ago
Vitaliy Filippov c2c2eefea4 Duplicate host in osd/state and osd/stats, take PGs from /config/pgs.items 1 year ago
Vitaliy Filippov 5084ff7c6c Measure & report recovery op count and bandwidth 1 year ago
Vitaliy Filippov 47b6f64106 Support level names 1 year ago
Vitaliy Filippov f71d0c117b Measure & report op bandwidth, include local blockstore ops in stats 1 year ago
Vitaliy Filippov 2b854948f9 Remove dead code 1 year ago
Vitaliy Filippov e7f897ed65 Report hostname to etcd 1 year ago
Vitaliy Filippov c26b6e1fc3 Support CRUSH-like multi-level placement trees 1 year ago
Vitaliy Filippov aaa054e644 Fix optimize_change generating infeasible problems 1 year ago
Vitaliy Filippov 706a44d4d4 Fix optimize_initial in both perl and js versions 1 year ago
Vitaliy Filippov 842f88f94f Rewrite LPOptimizer.pm to nodejs 1 year ago
Vitaliy Filippov e8149e5848 Implement OSD_OP_DELETE 1 year ago
Vitaliy Filippov 6355b968f4 Track osd_set history and all_peers separately 1 year ago
Vitaliy Filippov 00cf24fbd7 Split osd_primary.cpp 1 year ago
Vitaliy Filippov 1bc08174f9 Sync before listing objects so flushes do not fail thereafter 1 year ago
Vitaliy Filippov cd87333091 Fix PG state comparison leading to unclean PGs not flushing 1 year ago
Vitaliy Filippov bd0fe6e4cc Fix PGs not stopping during sync, fix state reporting autovivification of erased PGs 1 year ago
Vitaliy Filippov ce78454215 Reply with -EROFS to write commands in readonly mode 1 year ago
Vitaliy Filippov 762bd42096 Fix use-after-free caused by "delete this" in handle_read 1 year ago
Vitaliy Filippov 7b57eeeeb3 Implement PG state locking and PG moving in response to etcd events 2 years ago