diff options
author | Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> | 2010-09-22 03:12:30 -0400 |
---|---|---|
committer | Eric Van Hensbergen <ericvh@gmail.com> | 2010-10-28 10:08:48 -0400 |
commit | 877cb3d4dd73838adcc6b79f2a3d29b155e7ebbe (patch) | |
tree | 7e4b0c2df1dd53c5f033f5ebd8051cbe217c9954 /fs/9p | |
parent | 9856af8b535aaf51d95dab2087e79508f551fbb8 (diff) |
fs/9p: Use generic_file_open with lookup_instantiate_filp
We need to do O_LARGEFILE check even in case of 9p. Use the
generic_file_open helper
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
Diffstat (limited to 'fs/9p')
-rw-r--r-- | fs/9p/vfs_inode.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/fs/9p/vfs_inode.c b/fs/9p/vfs_inode.c index a69986c8032..34bf71b5654 100644 --- a/fs/9p/vfs_inode.c +++ b/fs/9p/vfs_inode.c | |||
@@ -564,13 +564,6 @@ static int v9fs_remove(struct inode *dir, struct dentry *file, int rmdir) | |||
564 | return retval; | 564 | return retval; |
565 | } | 565 | } |
566 | 566 | ||
567 | static int | ||
568 | v9fs_open_created(struct inode *inode, struct file *file) | ||
569 | { | ||
570 | return 0; | ||
571 | } | ||
572 | |||
573 | |||
574 | /** | 567 | /** |
575 | * v9fs_create - Create a file | 568 | * v9fs_create - Create a file |
576 | * @v9ses: session information | 569 | * @v9ses: session information |
@@ -775,7 +768,7 @@ v9fs_vfs_create_dotl(struct inode *dir, struct dentry *dentry, int omode, | |||
775 | 768 | ||
776 | /* if we are opening a file, assign the open fid to the file */ | 769 | /* if we are opening a file, assign the open fid to the file */ |
777 | if (nd && nd->flags & LOOKUP_OPEN) { | 770 | if (nd && nd->flags & LOOKUP_OPEN) { |
778 | filp = lookup_instantiate_filp(nd, dentry, v9fs_open_created); | 771 | filp = lookup_instantiate_filp(nd, dentry, generic_file_open); |
779 | if (IS_ERR(filp)) { | 772 | if (IS_ERR(filp)) { |
780 | p9_client_clunk(ofid); | 773 | p9_client_clunk(ofid); |
781 | return PTR_ERR(filp); | 774 | return PTR_ERR(filp); |
@@ -834,7 +827,7 @@ v9fs_vfs_create(struct inode *dir, struct dentry *dentry, int mode, | |||
834 | 827 | ||
835 | /* if we are opening a file, assign the open fid to the file */ | 828 | /* if we are opening a file, assign the open fid to the file */ |
836 | if (nd && nd->flags & LOOKUP_OPEN) { | 829 | if (nd && nd->flags & LOOKUP_OPEN) { |
837 | filp = lookup_instantiate_filp(nd, dentry, v9fs_open_created); | 830 | filp = lookup_instantiate_filp(nd, dentry, generic_file_open); |
838 | if (IS_ERR(filp)) { | 831 | if (IS_ERR(filp)) { |
839 | err = PTR_ERR(filp); | 832 | err = PTR_ERR(filp); |
840 | goto error; | 833 | goto error; |