aboutsummaryrefslogtreecommitdiffstats
path: root/fs/dcache.c
diff options
context:
space:
mode:
authorEric Dumazet <dada1@cosmosbay.com>2008-12-10 12:35:45 -0500
committerAl Viro <viro@zeniv.linux.org.uk>2008-12-31 18:07:42 -0500
commitb6b3fdead251d432f32f2cfce2a893ab8a658110 (patch)
tree358885c529fd14d0cc404a454088329533db379e /fs/dcache.c
parentfd659fd6275d3426d7967da1f0e3638bbbd2fedb (diff)
filp_cachep can be static in fs/file_table.c
Instead of creating the "filp" kmem_cache in vfs_caches_init(), we can do it a litle be later in files_init(), so that filp_cachep is static to fs/file_table.c Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Signed-off-by: Eric Dumazet <dada1@cosmosbay.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/dcache.c')
-rw-r--r--fs/dcache.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/fs/dcache.c b/fs/dcache.c
index bdb3f50248a7..e88c23b85a32 100644
--- a/fs/dcache.c
+++ b/fs/dcache.c
@@ -2314,9 +2314,6 @@ static void __init dcache_init(void)
2314/* SLAB cache for __getname() consumers */ 2314/* SLAB cache for __getname() consumers */
2315struct kmem_cache *names_cachep __read_mostly; 2315struct kmem_cache *names_cachep __read_mostly;
2316 2316
2317/* SLAB cache for file structures */
2318struct kmem_cache *filp_cachep __read_mostly;
2319
2320EXPORT_SYMBOL(d_genocide); 2317EXPORT_SYMBOL(d_genocide);
2321 2318
2322void __init vfs_caches_init_early(void) 2319void __init vfs_caches_init_early(void)
@@ -2338,9 +2335,6 @@ void __init vfs_caches_init(unsigned long mempages)
2338 names_cachep = kmem_cache_create("names_cache", PATH_MAX, 0, 2335 names_cachep = kmem_cache_create("names_cache", PATH_MAX, 0,
2339 SLAB_HWCACHE_ALIGN|SLAB_PANIC, NULL); 2336 SLAB_HWCACHE_ALIGN|SLAB_PANIC, NULL);
2340 2337
2341 filp_cachep = kmem_cache_create("filp", sizeof(struct file), 0,
2342 SLAB_HWCACHE_ALIGN|SLAB_PANIC, NULL);
2343
2344 dcache_init(); 2338 dcache_init();
2345 inode_init(); 2339 inode_init();
2346 files_init(mempages); 2340 files_init(mempages);