patch-2.4.19 linux-2.4.19/fs/ramfs/inode.c
Next file: linux-2.4.19/fs/read_write.c
Previous file: linux-2.4.19/fs/qnx4/inode.c
Back to the patch index
Back to the overall index
- Lines: 50
- Date:
Fri Aug 2 17:39:45 2002
- Orig file:
linux-2.4.18/fs/ramfs/inode.c
- Orig date:
Wed Oct 24 15:19:18 2001
diff -urN linux-2.4.18/fs/ramfs/inode.c linux-2.4.19/fs/ramfs/inode.c
@@ -37,7 +37,6 @@
static struct super_operations ramfs_ops;
static struct address_space_operations ramfs_aops;
-static struct file_operations ramfs_dir_operations;
static struct file_operations ramfs_file_operations;
static struct inode_operations ramfs_dir_inode_operations;
@@ -120,7 +119,7 @@
break;
case S_IFDIR:
inode->i_op = &ramfs_dir_inode_operations;
- inode->i_fop = &ramfs_dir_operations;
+ inode->i_fop = &dcache_dir_ops;
break;
case S_IFLNK:
inode->i_op = &page_symlink_inode_operations;
@@ -279,12 +278,6 @@
fsync: ramfs_sync_file,
};
-static struct file_operations ramfs_dir_operations = {
- read: generic_read_dir,
- readdir: dcache_readdir,
- fsync: ramfs_sync_file,
-};
-
static struct inode_operations ramfs_dir_inode_operations = {
create: ramfs_create,
lookup: ramfs_lookup,
@@ -325,6 +318,7 @@
}
static DECLARE_FSTYPE(ramfs_fs_type, "ramfs", ramfs_read_super, FS_LITTER);
+static DECLARE_FSTYPE(rootfs_fs_type, "rootfs", ramfs_read_super, FS_NOMOUNT|FS_LITTER);
static int __init init_ramfs_fs(void)
{
@@ -338,5 +332,11 @@
module_init(init_ramfs_fs)
module_exit(exit_ramfs_fs)
+
+int __init init_rootfs(void)
+{
+ return register_filesystem(&rootfs_fs_type);
+}
+
MODULE_LICENSE("GPL");
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)