if (lock->get_parent()->is_auth() &&
lock->is_stable())
- eval(lock, &need_issue);
+ try_eval(lock, &need_issue);
}
if (need_issue) {
if (!lock->is_stable())
eval_gather(lock, false, pneed_issue);
else if (lock->get_parent()->is_auth())
- eval(lock, pneed_issue);
+ try_eval(lock, pneed_issue);
}
}
if (!lock->is_stable())
eval_gather(lock, false, pneed_issue);
else if (lock->get_parent()->is_auth())
- eval(lock, pneed_issue);
+ try_eval(lock, pneed_issue);
}
}
if (!lock->is_stable())
eval_gather(lock, false, &do_issue);
else if (lock->get_parent()->is_auth())
- eval(lock, &do_issue);
+ try_eval(lock, &do_issue);
if (do_issue) {
if (pneed_issue)
if (!in->xattrlock.is_stable()) eval_gather(&in->xattrlock);
if (in->is_auth()) {
- eval(in, CEPH_CAP_LOCKS);
+ try_eval(in, CEPH_CAP_LOCKS);
} else {
request_inode_file_caps(in);
}
request_inode_file_caps(in);
}
- eval(in, CEPH_CAP_LOCKS);
+ try_eval(in, CEPH_CAP_LOCKS);
mds->mdcache->maybe_eval_stray(in);
}