From: Vitaly Fertman Date: Thu, 26 Aug 2010 13:31:44 +0000 (+0400) Subject: b=22476 shrink dlm slab on servers even if __GFP_FS is not set. X-Git-Tag: 2.0.51.0~20 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=b5f8664058287f946b6a26d94b97a71ebd8df546;p=fs%2Flustre-release.git b=22476 shrink dlm slab on servers even if __GFP_FS is not set. o=johann i=vitaly i=green --- diff --git a/lustre/ldlm/ldlm_pool.c b/lustre/ldlm/ldlm_pool.c index 98b9215..0433d27 100644 --- a/lustre/ldlm/ldlm_pool.c +++ b/lustre/ldlm/ldlm_pool.c @@ -1064,7 +1064,8 @@ static int ldlm_pools_shrink(ldlm_side_t client, int nr, struct ldlm_namespace *ns; void *cookie; - if (nr != 0 && !(gfp_mask & __GFP_FS)) + if (client == LDLM_NAMESPACE_CLIENT && nr != 0 && + !(gfp_mask & __GFP_FS)) return -1; CDEBUG(D_DLMTRACE, "Request to shrink %d %s locks from all pools\n",