bpf, doc: update design qa to reflect kern_version requirement
[linux-2.6-microblaze.git] / fs / file_table.c
index e49af4c..5679e7f 100644 (file)
@@ -380,10 +380,11 @@ void __init files_init(void)
 void __init files_maxfiles_init(void)
 {
        unsigned long n;
-       unsigned long memreserve = (totalram_pages - nr_free_pages()) * 3/2;
+       unsigned long nr_pages = totalram_pages();
+       unsigned long memreserve = (nr_pages - nr_free_pages()) * 3/2;
 
-       memreserve = min(memreserve, totalram_pages - 1);
-       n = ((totalram_pages - memreserve) * (PAGE_SIZE / 1024)) / 10;
+       memreserve = min(memreserve, nr_pages - 1);
+       n = ((nr_pages - memreserve) * (PAGE_SIZE / 1024)) / 10;
 
        files_stat.max_files = max_t(unsigned long, n, NR_FILE);
 }