anon_inode: set S_IFREG on the anon_inode
[safe/jmp/linux-2.6] / fs / reiserfs / file.c
index a73579f..1d9c127 100644 (file)
@@ -134,15 +134,15 @@ static void reiserfs_vfs_truncate_file(struct inode *inode)
  * be removed...
  */
 
-static int reiserfs_sync_file(struct file *p_s_filp,
-                             struct dentry *p_s_dentry, int datasync)
+static int reiserfs_sync_file(struct file *filp,
+                             struct dentry *dentry, int datasync)
 {
-       struct inode *inode = p_s_dentry->d_inode;
-       int n_err;
+       struct inode *inode = dentry->d_inode;
+       int err;
        int barrier_done;
 
        BUG_ON(!S_ISREG(inode->i_mode));
-       n_err = sync_mapping_buffers(inode->i_mapping);
+       err = sync_mapping_buffers(inode->i_mapping);
        reiserfs_write_lock(inode->i_sb);
        barrier_done = reiserfs_commit_for_inode(inode);
        reiserfs_write_unlock(inode->i_sb);
@@ -150,7 +150,7 @@ static int reiserfs_sync_file(struct file *p_s_filp,
                blkdev_issue_flush(inode->i_sb->s_bdev, NULL);
        if (barrier_done < 0)
                return barrier_done;
-       return (n_err < 0) ? -EIO : 0;
+       return (err < 0) ? -EIO : 0;
 }
 
 /* taken fs/buffer.c:__block_commit_write */
@@ -284,12 +284,12 @@ static ssize_t reiserfs_file_write(struct file *file,     /* the file we are going t
 const struct file_operations reiserfs_file_operations = {
        .read = do_sync_read,
        .write = reiserfs_file_write,
-       .ioctl = reiserfs_ioctl,
+       .unlocked_ioctl = reiserfs_ioctl,
 #ifdef CONFIG_COMPAT
        .compat_ioctl = reiserfs_compat_ioctl,
 #endif
        .mmap = reiserfs_file_mmap,
-       .open = generic_file_open,
+       .open = dquot_file_open,
        .release = reiserfs_file_release,
        .fsync = reiserfs_sync_file,
        .aio_read = generic_file_aio_read,