Author: sparky Date: Sun Nov 19 05:38:42 2006 GMT Module: SOURCES Tag: HEAD ---- Log message: - removed one more patch, should build now
---- Files affected: SOURCES: kernel-desktop-reiser4.patch (1.8 -> 1.9) ---- Diffs: ================================================================ Index: SOURCES/kernel-desktop-reiser4.patch diff -u SOURCES/kernel-desktop-reiser4.patch:1.8 SOURCES/kernel-desktop-reiser4.patch:1.9 --- SOURCES/kernel-desktop-reiser4.patch:1.8 Sun Nov 19 06:18:35 2006 +++ SOURCES/kernel-desktop-reiser4.patch Sun Nov 19 06:38:37 2006 @@ -18105,7 +18105,7 @@ + REISER4_IMMUTABLE = 2, + /* inode was read from storage */ + REISER4_LOADED = 3, -+ /* this bit is set for symlinks. inode->i_private points to target ++ /* this bit is set for symlinks. inode->u.generic_ip points to target + name of symlink. */ + REISER4_GENERIC_PTR_USED = 4, + /* set if size of stat-data item for this inode is known. If this is @@ -39132,8 +39132,8 @@ + */ + reiser4_inode_data(symlink)->extmask |= (1 << SYMLINK_STAT); + -+ assert("vs-838", symlink->i_private == NULL); -+ symlink->i_private = (void *)data->name; ++ assert("vs-838", symlink->u.generic_ip == NULL); ++ symlink->u.generic_ip = (void *)data->name; + + assert("vs-843", symlink->i_size == 0); + INODE_SET_FIELD(symlink, i_size, strlen(data->name)); @@ -39141,14 +39141,14 @@ + /* insert stat data appended with data->name */ + result = inode_file_plugin(symlink)->write_sd_by_inode(symlink); + if (result) { -+ /* FIXME-VS: Make sure that symlink->i_private is not attached ++ /* FIXME-VS: Make sure that symlink->u.generic_ip is not attached + to kmalloced data */ + INODE_SET_FIELD(symlink, i_size, 0); + } else { -+ assert("vs-849", symlink->i_private ++ assert("vs-849", symlink->u.generic_ip + && inode_get_flag(symlink, REISER4_GENERIC_PTR_USED)); + assert("vs-850", -+ !memcmp((char *)symlink->i_private, data->name, ++ !memcmp((char *)symlink->u.generic_ip, data->name, + (size_t) symlink->i_size + 1)); + } + return result; @@ -39166,8 +39166,8 @@ + assert("edward-801", inode_get_flag(inode, REISER4_GENERIC_PTR_USED)); + assert("vs-839", S_ISLNK(inode->i_mode)); + -+ kfree(inode->i_private); -+ inode->i_private = NULL; ++ kfree(inode->u.generic_ip); ++ inode->u.generic_ip = NULL; + inode_clr_flag(inode, REISER4_GENERIC_PTR_USED); +} + @@ -42418,16 +42418,16 @@ + * + * This is common implementation of vfs's followlink method of struct + * inode_operations. -+ * Assumes that inode's i_private points to the content of symbolic link. ++ * Assumes that inode's generic_ip points to the content of symbolic link. + */ +void *follow_link_common(struct dentry *dentry, struct nameidata *nd) +{ + assert("vs-851", S_ISLNK(dentry->d_inode->i_mode)); + -+ if (!dentry->d_inode->i_private ++ if (!dentry->d_inode->u.generic_ip + || !inode_get_flag(dentry->d_inode, REISER4_GENERIC_PTR_USED)) + return ERR_PTR(RETERR(-EINVAL)); -+ nd_set_link(nd, dentry->d_inode->i_private); ++ nd_set_link(nd, dentry->d_inode->u.generic_ip); + return NULL; +} + @@ -53207,21 +53207,21 @@ + +/* symlink stat data extension */ + -+/* allocate memory for symlink target and attach it to inode->i_private */ ++/* allocate memory for symlink target and attach it to inode->u.generic_ip */ +static int +symlink_target_to_inode(struct inode *inode, const char *target, int len) +{ -+ assert("vs-845", inode->i_private == NULL); ++ assert("vs-845", inode->u.generic_ip == NULL); + assert("vs-846", !inode_get_flag(inode, REISER4_GENERIC_PTR_USED)); + + /* FIXME-VS: this is prone to deadlock. Not more than other similar + places, though */ -+ inode->i_private = kmalloc((size_t) len + 1, get_gfp_mask()); -+ if (!inode->i_private) ++ inode->u.generic_ip = kmalloc((size_t) len + 1, get_gfp_mask()); ++ if (!inode->u.generic_ip) + return RETERR(-ENOMEM); + -+ memcpy((char *)(inode->i_private), target, (size_t) len); -+ ((char *)(inode->i_private))[len] = 0; ++ memcpy((char *)(inode->u.generic_ip), target, (size_t) len); ++ ((char *)(inode->u.generic_ip))[len] = 0; + inode_set_flag(inode, REISER4_GENERIC_PTR_USED); + return 0; +} @@ -53276,8 +53276,8 @@ + if (!inode_get_flag(inode, REISER4_GENERIC_PTR_USED)) { + const char *target; + -+ target = (const char *)(inode->i_private); -+ inode->i_private = NULL; ++ target = (const char *)(inode->u.generic_ip); ++ inode->u.generic_ip = NULL; + + result = symlink_target_to_inode(inode, target, length); + @@ -53287,7 +53287,7 @@ + } else { + /* there is nothing to do in update but move area */ + assert("vs-844", -+ !memcmp(inode->i_private, sd->body, ++ !memcmp(inode->u.generic_ip, sd->body, + (size_t) length + 1)); + } + ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SOURCES/kernel-desktop-reiser4.patch?r1=1.8&r2=1.9&f=u _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit