It is helpful to set this to 1 for tests.
Signed-off-by: Sage Weil <sage@newdream.net>
min: 1
max: 24
with_legacy: true
+- name: ms_async_reap_threshold
+ type: uint
+ level: dev
+ desc: number of deleted connections before we reap
+ default: 5
+ min: 1
+ with_legacy: true
- name: ms_async_rdma_device_name
type: str
level: advanced
entity_addrvec_t _filter_addrs(const entity_addrvec_t& addrs);
private:
- static const uint64_t ReapDeadConnectionThreshold = 5;
-
NetworkStack *stack;
std::vector<Processor*> processors;
friend class Processor;
deleted_conns.emplace(std::move(conn));
conn->unregister();
- if (deleted_conns.size() >= ReapDeadConnectionThreshold) {
+ if (deleted_conns.size() >= cct->_conf->ms_async_reap_threshold) {
local_worker->center.dispatch_event_external(reap_handler);
}
}