super: fix calculation of shrinkable objects for small numbers
[linux-2.6-block.git] / fs / gfs2 / glock.c
index 722329cac98fc9afb1f323ba8cf6a6306068457c..b782bb56085da3cc974ef2702871f408f984ad50 100644 (file)
@@ -1462,7 +1462,7 @@ static int gfs2_shrink_glock_memory(struct shrinker *shrink,
                gfs2_scan_glock_lru(sc->nr_to_scan);
        }
 
-       return (atomic_read(&lru_count) / 100) * sysctl_vfs_cache_pressure;
+       return vfs_pressure_ratio(atomic_read(&lru_count));
 }
 
 static struct shrinker glock_shrinker = {