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 ---