Lines Matching refs:stats
20 struct kstatfs stats; in cachefiles_add_cache() local
82 ret = vfs_statfs(&path, &stats); in cachefiles_add_cache()
87 if (stats.f_bsize <= 0) in cachefiles_add_cache()
91 if (stats.f_bsize > PAGE_SIZE) in cachefiles_add_cache()
94 cache->bsize = stats.f_bsize; in cachefiles_add_cache()
95 cache->bshift = ilog2(stats.f_bsize); in cachefiles_add_cache()
101 (unsigned long long) stats.f_blocks, in cachefiles_add_cache()
102 (unsigned long long) stats.f_bavail); in cachefiles_add_cache()
105 do_div(stats.f_files, 100); in cachefiles_add_cache()
106 cache->fstop = stats.f_files * cache->fstop_percent; in cachefiles_add_cache()
107 cache->fcull = stats.f_files * cache->fcull_percent; in cachefiles_add_cache()
108 cache->frun = stats.f_files * cache->frun_percent; in cachefiles_add_cache()
115 do_div(stats.f_blocks, 100); in cachefiles_add_cache()
116 cache->bstop = stats.f_blocks * cache->bstop_percent; in cachefiles_add_cache()
117 cache->bcull = stats.f_blocks * cache->bcull_percent; in cachefiles_add_cache()
118 cache->brun = stats.f_blocks * cache->brun_percent; in cachefiles_add_cache()
188 struct kstatfs stats; in cachefiles_has_space() local
207 memset(&stats, 0, sizeof(stats)); in cachefiles_has_space()
209 ret = vfs_statfs(&path, &stats); in cachefiles_has_space()
219 b_avail = stats.f_bavail; in cachefiles_has_space()
231 if (stats.f_ffree > fnr) in cachefiles_has_space()
232 stats.f_ffree -= fnr; in cachefiles_has_space()
234 stats.f_ffree = 0; in cachefiles_has_space()
242 if (stats.f_ffree < cache->fstop || in cachefiles_has_space()
247 if (stats.f_ffree < cache->fcull || in cachefiles_has_space()
252 stats.f_ffree >= cache->frun && in cachefiles_has_space()