ext2: symlink must be handled via filesystem specific operation

generic setattr implementation is no longer responsible for
quota transfer so synlinks must be handled via ext2_setattr.

Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
Signed-off-by: Jan Kara <jack@suse.cz>

authored by Dmitry Monakhov and committed by Jan Kara fc7683a3 0eddb519

+2
+2
fs/ext2/symlink.c
··· 32 .readlink = generic_readlink, 33 .follow_link = page_follow_link_light, 34 .put_link = page_put_link, 35 #ifdef CONFIG_EXT2_FS_XATTR 36 .setxattr = generic_setxattr, 37 .getxattr = generic_getxattr, ··· 44 const struct inode_operations ext2_fast_symlink_inode_operations = { 45 .readlink = generic_readlink, 46 .follow_link = ext2_follow_link, 47 #ifdef CONFIG_EXT2_FS_XATTR 48 .setxattr = generic_setxattr, 49 .getxattr = generic_getxattr,
··· 32 .readlink = generic_readlink, 33 .follow_link = page_follow_link_light, 34 .put_link = page_put_link, 35 + .setattr = ext2_setattr, 36 #ifdef CONFIG_EXT2_FS_XATTR 37 .setxattr = generic_setxattr, 38 .getxattr = generic_getxattr, ··· 43 const struct inode_operations ext2_fast_symlink_inode_operations = { 44 .readlink = generic_readlink, 45 .follow_link = ext2_follow_link, 46 + .setattr = ext2_setattr, 47 #ifdef CONFIG_EXT2_FS_XATTR 48 .setxattr = generic_setxattr, 49 .getxattr = generic_getxattr,