diff options
author | Tristan Ye <tristan.ye@oracle.com> | 2009-12-22 09:11:58 +0800 |
---|---|---|
committer | Joel Becker <joel.becker@oracle.com> | 2009-12-23 17:52:09 -0800 |
commit | 86239d59e268a35a49a00fce9c8512a506267f5c (patch) | |
tree | 32226428e244115fb2e9d2e785db44d18d563e53 /fs/ocfs2/symlink.c | |
parent | 55f4946ed23cbf78efe9f818c4b55e890fe2beff (diff) | |
download | op-kernel-dev-86239d59e268a35a49a00fce9c8512a506267f5c.zip op-kernel-dev-86239d59e268a35a49a00fce9c8512a506267f5c.tar.gz |
Ocfs2: Let ocfs2 support fiemap for symlink and fast symlink.
For fast symlink, it can be treated the same as inlined files since
the data extent we want to return of both case all were stored in
metadata block. For symlink, it can be simply treated the same as we
did for regular files.
Signed-off-by: Tristan Ye <tristan.ye@oracle.com>
Acked-by: Sunil Mushran <sunil.mushran@oracle.com>
Signed-off-by: Joel Becker <joel.becker@oracle.com>
Diffstat (limited to 'fs/ocfs2/symlink.c')
-rw-r--r-- | fs/ocfs2/symlink.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/ocfs2/symlink.c b/fs/ocfs2/symlink.c index e342103..49b133c 100644 --- a/fs/ocfs2/symlink.c +++ b/fs/ocfs2/symlink.c @@ -163,6 +163,7 @@ const struct inode_operations ocfs2_symlink_inode_operations = { .getxattr = generic_getxattr, .listxattr = ocfs2_listxattr, .removexattr = generic_removexattr, + .fiemap = ocfs2_fiemap, }; const struct inode_operations ocfs2_fast_symlink_inode_operations = { .readlink = ocfs2_readlink, @@ -174,4 +175,5 @@ const struct inode_operations ocfs2_fast_symlink_inode_operations = { .getxattr = generic_getxattr, .listxattr = ocfs2_listxattr, .removexattr = generic_removexattr, + .fiemap = ocfs2_fiemap, }; |