|
@@ -29,9 +29,21 @@ static void *jfs_follow_link(struct dentry *dentry, struct nameidata *nd)
|
|
|
return NULL;
|
|
|
}
|
|
|
|
|
|
-const struct inode_operations jfs_symlink_inode_operations = {
|
|
|
+const struct inode_operations jfs_fast_symlink_inode_operations = {
|
|
|
.readlink = generic_readlink,
|
|
|
.follow_link = jfs_follow_link,
|
|
|
+ .setattr = jfs_setattr,
|
|
|
+ .setxattr = jfs_setxattr,
|
|
|
+ .getxattr = jfs_getxattr,
|
|
|
+ .listxattr = jfs_listxattr,
|
|
|
+ .removexattr = jfs_removexattr,
|
|
|
+};
|
|
|
+
|
|
|
+const struct inode_operations jfs_symlink_inode_operations = {
|
|
|
+ .readlink = generic_readlink,
|
|
|
+ .follow_link = page_follow_link_light,
|
|
|
+ .put_link = page_put_link,
|
|
|
+ .setattr = jfs_setattr,
|
|
|
.setxattr = jfs_setxattr,
|
|
|
.getxattr = jfs_getxattr,
|
|
|
.listxattr = jfs_listxattr,
|