if (ns_connect_lru_resize(ns)) {
cfs_time_t la;
- /* Do not pay attention to slv in case we are asked
- * to cancel particular number of locks (via proc) or
- * we already scheduled @added locks for canceling. */
- if (count != 0 && added > count)
- break;
-
/* Cancel locks by lru only in the case of count == 0. */
if (count == 0) {
/* Calculate lv for every lock. */
lv = lvf * la * unused;
if (slv == 1 || lv < slv)
break;
+ } else {
+ if (added > count)
+ break;
}
} else {
if ((added >= count) &&