namei.c (e219aafe50fd546b8686582ddbafd24c3c2eda04) | namei.c (fceef393a538134f03b778c5d2519e670269342f) |
---|---|
1/* 2 * Copyright 2000 by Hans Reiser, licensing governed by reiserfs/README 3 * 4 * Trivial changes by Alan Cox to remove EHASHCOLLISION for compatibility 5 * 6 * Trivial Changes: 7 * Rights granted to Hans Reiser to redistribute under other terms providing 8 * he accepts all liability including but not limited to patent, fitness --- 1156 unchanged lines hidden (view full) --- 1165 if (retval) { /* reiserfs_new_inode iputs for us */ 1166 goto out_failed; 1167 } 1168 1169 reiserfs_update_inode_transaction(inode); 1170 reiserfs_update_inode_transaction(parent_dir); 1171 1172 inode->i_op = &reiserfs_symlink_inode_operations; | 1/* 2 * Copyright 2000 by Hans Reiser, licensing governed by reiserfs/README 3 * 4 * Trivial changes by Alan Cox to remove EHASHCOLLISION for compatibility 5 * 6 * Trivial Changes: 7 * Rights granted to Hans Reiser to redistribute under other terms providing 8 * he accepts all liability including but not limited to patent, fitness --- 1156 unchanged lines hidden (view full) --- 1165 if (retval) { /* reiserfs_new_inode iputs for us */ 1166 goto out_failed; 1167 } 1168 1169 reiserfs_update_inode_transaction(inode); 1170 reiserfs_update_inode_transaction(parent_dir); 1171 1172 inode->i_op = &reiserfs_symlink_inode_operations; |
1173 inode_nohighmem(inode); |
|
1173 inode->i_mapping->a_ops = &reiserfs_address_space_operations; 1174 1175 retval = reiserfs_add_entry(&th, parent_dir, dentry->d_name.name, 1176 dentry->d_name.len, inode, 1 /*visible */ ); 1177 if (retval) { 1178 int err; 1179 drop_nlink(inode); 1180 reiserfs_update_sd(&th, inode); --- 478 unchanged lines hidden (view full) --- 1659}; 1660 1661/* 1662 * symlink operations.. same as page_symlink_inode_operations, with xattr 1663 * stuff added 1664 */ 1665const struct inode_operations reiserfs_symlink_inode_operations = { 1666 .readlink = generic_readlink, | 1174 inode->i_mapping->a_ops = &reiserfs_address_space_operations; 1175 1176 retval = reiserfs_add_entry(&th, parent_dir, dentry->d_name.name, 1177 dentry->d_name.len, inode, 1 /*visible */ ); 1178 if (retval) { 1179 int err; 1180 drop_nlink(inode); 1181 reiserfs_update_sd(&th, inode); --- 478 unchanged lines hidden (view full) --- 1660}; 1661 1662/* 1663 * symlink operations.. same as page_symlink_inode_operations, with xattr 1664 * stuff added 1665 */ 1666const struct inode_operations reiserfs_symlink_inode_operations = { 1667 .readlink = generic_readlink, |
1667 .follow_link = page_follow_link_light, 1668 .put_link = page_put_link, | 1668 .get_link = page_get_link, |
1669 .setattr = reiserfs_setattr, 1670 .setxattr = reiserfs_setxattr, 1671 .getxattr = reiserfs_getxattr, 1672 .listxattr = reiserfs_listxattr, 1673 .removexattr = reiserfs_removexattr, 1674 .permission = reiserfs_permission, 1675}; 1676 --- 13 unchanged lines hidden --- | 1669 .setattr = reiserfs_setattr, 1670 .setxattr = reiserfs_setxattr, 1671 .getxattr = reiserfs_getxattr, 1672 .listxattr = reiserfs_listxattr, 1673 .removexattr = reiserfs_removexattr, 1674 .permission = reiserfs_permission, 1675}; 1676 --- 13 unchanged lines hidden --- |