void Server::recall_client_state(float ratio)
{
- int max_caps_per_client = g_conf.mds_cache_size * .8;
+ int max_caps_per_client = (int)(g_conf.mds_cache_size * .8);
int min_caps_per_client = 100;
dout(10) << "recall_client_state " << ratio
<< dendl;
if (session->caps.size() > min_caps_per_client) {
- int newlim = session->caps.size() * ratio;
+ int newlim = (int)(session->caps.size() * ratio);
if (newlim > max_caps_per_client)
newlim = max_caps_per_client;
MClientSession *m = new MClientSession(CEPH_SESSION_RECALL_STATE);
while (len > 0) {
int got = ::recv( sd, buf, len, 0 );
if (got <= 0) {
- //generic_dout(18) << "tcp_read socket " << sd << " closed" << dendl;
+ //char buf[100];
+ //generic_dout(0) << "tcp_read socket " << sd << " returned " << got
+ //<< " errno " << errno << " " << strerror_r(errno, buf, sizeof(buf)) << dendl;
return -1;
}
len -= got;