disk_cache: reduce default cache size to 5% of filesystem
authorTimothy Arceri <tarceri@itsqueeze.com>
Thu, 27 Apr 2017 01:15:29 +0000 (11:15 +1000)
committerTimothy Arceri <tarceri@itsqueeze.com>
Thu, 27 Apr 2017 10:43:50 +0000 (20:43 +1000)
Modern disks are extremely large and are only going to get bigger.
Usage has shown frequent Mesa upgrades can result in the cache
growing very fast i.e. wasting a lot of disk space unnecessarily.

5% seems like a more reasonable default.

Cc: "17.1" <mesa-stable@lists.freedesktop.org>
Acked-by: Michel Dänzer <michel.daenzer@amd.com>
src/util/disk_cache.c

index d9de8ef6e4adea85c9d3199eb06580024d75acf3..9fd7b96adcf1c4d843852e5a0be30c344926aad2 100644 (file)
@@ -331,10 +331,10 @@ disk_cache_create(const char *gpu_name, const char *timestamp)
       }
    }
 
-   /* Default to 1GB or 10% of filesystem for maximum cache size. */
+   /* Default to 1GB or 5% of filesystem for maximum cache size. */
    if (max_size == 0) {
       statvfs(path, &vfs);
-      max_size = MAX2(1024*1024*1024, vfs.f_blocks * vfs.f_bsize / 10);
+      max_size = MAX2(1024*1024*1024, vfs.f_blocks * vfs.f_bsize / 20);
    }
 
    cache->max_size = max_size;