nautilus: mds: free heap memory may grow too large for some workloads
Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Nathan Cutler <ncutler@suse.com>
Reviewed-by: Mark Nelson <mnelson@redhat.com>
trim_client_leases();
trim();
check_memory_usage();
- mds->server->recall_client_state(nullptr, Server::RecallFlags::ENFORCE_MAX);
+ auto flags = Server::RecallFlags::ENFORCE_MAX|Server::RecallFlags::ENFORCE_LIVENESS;
+ mds->server->recall_client_state(nullptr, flags);
upkeep_last_trim = clock::now();
+ upkeep_last_trim = now = clock::now();
} else {
dout(10) << "cache not ready for trimming" << dendl;
}