]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/gfs2/glock.c
super: fix calculation of shrinkable objects for small numbers
[karo-tx-linux.git] / fs / gfs2 / glock.c
index 9435384562a271cacd5219651269b36d5d2923c4..3bd27480ac56a27264ee588c69d8fc525f8f5cdb 100644 (file)
@@ -1463,7 +1463,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 = {