Move files_cachep to linux/file.h Proper place is in file.h since files_cachep uses are rated to file I/O. Signed-off-by: Christoph Lameter Index: linux-2.6.19-rc5-mm2/include/linux/file.h =================================================================== --- linux-2.6.19-rc5-mm2.orig/include/linux/file.h 2006-11-17 23:19:18.242851325 -0600 +++ linux-2.6.19-rc5-mm2/include/linux/file.h 2006-11-21 14:15:08.151906351 -0600 @@ -101,4 +101,6 @@ struct files_struct *get_files_struct(st void FASTCALL(put_files_struct(struct files_struct *fs)); void reset_files_struct(struct task_struct *, struct files_struct *); +extern struct kmem_cache *files_cachep; + #endif /* __LINUX_FILE_H */ Index: linux-2.6.19-rc5-mm2/include/linux/slab.h =================================================================== --- linux-2.6.19-rc5-mm2.orig/include/linux/slab.h 2006-11-21 14:13:54.237282393 -0600 +++ linux-2.6.19-rc5-mm2/include/linux/slab.h 2006-11-21 14:14:41.154444046 -0600 @@ -298,7 +298,6 @@ static inline void kmem_set_shrinker(kme /* System wide caches */ extern kmem_cache_t *names_cachep; -extern kmem_cache_t *files_cachep; extern kmem_cache_t *filp_cachep; extern kmem_cache_t *fs_cachep;