From: yury Date: Mon, 10 Sep 2007 15:10:23 +0000 (+0000) Subject: - cleanup in ldlm_cancel_lru_local() X-Git-Tag: v1_8_0_110~1244 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=187e40443a3f1140048f0a0949da4d80cde7d1ac;p=fs%2Flustre-release.git - cleanup in ldlm_cancel_lru_local() --- diff --git a/lustre/ldlm/ldlm_request.c b/lustre/ldlm/ldlm_request.c index 7933e50..6a78cd2 100644 --- a/lustre/ldlm/ldlm_request.c +++ b/lustre/ldlm/ldlm_request.c @@ -1041,12 +1041,6 @@ int ldlm_cancel_lru_local(struct ldlm_namespace *ns, struct list_head *cancels, 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. */ @@ -1065,6 +1059,9 @@ int ldlm_cancel_lru_local(struct ldlm_namespace *ns, struct list_head *cancels, lv = lvf * la * unused; if (slv == 1 || lv < slv) break; + } else { + if (added > count) + break; } } else { if ((added >= count) &&