Lines Matching refs:stats

21 	struct kstatfs stats;  in cachefiles_add_cache()  local
83 ret = vfs_statfs(&path, &stats); in cachefiles_add_cache()
88 if (stats.f_bsize <= 0) in cachefiles_add_cache()
92 if (stats.f_bsize > PAGE_SIZE) in cachefiles_add_cache()
95 cache->bsize = stats.f_bsize; in cachefiles_add_cache()
96 cache->bshift = ilog2(stats.f_bsize); in cachefiles_add_cache()
102 (unsigned long long) stats.f_blocks, in cachefiles_add_cache()
103 (unsigned long long) stats.f_bavail); in cachefiles_add_cache()
106 do_div(stats.f_files, 100); in cachefiles_add_cache()
107 cache->fstop = stats.f_files * cache->fstop_percent; in cachefiles_add_cache()
108 cache->fcull = stats.f_files * cache->fcull_percent; in cachefiles_add_cache()
109 cache->frun = stats.f_files * cache->frun_percent; in cachefiles_add_cache()
116 do_div(stats.f_blocks, 100); in cachefiles_add_cache()
117 cache->bstop = stats.f_blocks * cache->bstop_percent; in cachefiles_add_cache()
118 cache->bcull = stats.f_blocks * cache->bcull_percent; in cachefiles_add_cache()
119 cache->brun = stats.f_blocks * cache->brun_percent; in cachefiles_add_cache()
189 struct kstatfs stats; in cachefiles_has_space() local
208 memset(&stats, 0, sizeof(stats)); in cachefiles_has_space()
210 ret = vfs_statfs(&path, &stats); in cachefiles_has_space()
220 b_avail = stats.f_bavail; in cachefiles_has_space()
232 if (stats.f_ffree > fnr) in cachefiles_has_space()
233 stats.f_ffree -= fnr; in cachefiles_has_space()
235 stats.f_ffree = 0; in cachefiles_has_space()
243 if (stats.f_ffree < cache->fstop || in cachefiles_has_space()
248 if (stats.f_ffree < cache->fcull || in cachefiles_has_space()
253 stats.f_ffree >= cache->frun && in cachefiles_has_space()