diff options
Diffstat (limited to 'fs/jfs/symlink.c')
| -rw-r--r-- | fs/jfs/symlink.c | 14 | 
1 files changed, 13 insertions, 1 deletions
diff --git a/fs/jfs/symlink.c b/fs/jfs/symlink.c index 4af1a05aad0..205b946d8e0 100644 --- a/fs/jfs/symlink.c +++ b/fs/jfs/symlink.c @@ -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,  |