|
|
@@ -25,6 +25,7 @@
|
|
|
#include <linux/init.h>
|
|
|
#include <linux/vfs.h>
|
|
|
#include <linux/mount.h>
|
|
|
+#include <linux/ramfs.h>
|
|
|
#include <linux/pagemap.h>
|
|
|
#include <linux/file.h>
|
|
|
#include <linux/mm.h>
|
|
|
@@ -2830,8 +2831,6 @@ int __init shmem_init(void)
|
|
|
* effectively equivalent, but much lighter weight.
|
|
|
*/
|
|
|
|
|
|
-#include <linux/ramfs.h>
|
|
|
-
|
|
|
static struct file_system_type shmem_fs_type = {
|
|
|
.name = "tmpfs",
|
|
|
.mount = ramfs_mount,
|
|
|
@@ -2931,11 +2930,9 @@ struct file *shmem_file_setup(const char *name, loff_t size, unsigned long flags
|
|
|
d_instantiate(path.dentry, inode);
|
|
|
inode->i_size = size;
|
|
|
clear_nlink(inode); /* It is unlinked */
|
|
|
-#ifndef CONFIG_MMU
|
|
|
res = ERR_PTR(ramfs_nommu_expand_for_mapping(inode, size));
|
|
|
if (IS_ERR(res))
|
|
|
goto put_dentry;
|
|
|
-#endif
|
|
|
|
|
|
res = alloc_file(&path, FMODE_WRITE | FMODE_READ,
|
|
|
&shmem_file_operations);
|