Le 05.05.2006 20:32, Joe Feise a écrit :
> The patch doesn't seem to have made it to the list. I have run into the
> same problem...
> -Joe

Vladimir's mail never reached the list despite the fact it was CC'ed to.

Here is the patch that Vladimir sent. 
~~
laurent


Date: Fri, 05 May 2006 17:38:21 +0400
Subject: No Subject
Message-Id: <[EMAIL PROTECTED]>
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
From: 

From: Vladimir Saveliev <[EMAIL PROTECTED]>

Reiser4 used to check radix tree emptiness by comparing tree height against 0.
With radix-tree-direct-data.patch not empty tree can have zero height.
This patch makes reiser4 to check tree emptiness using tree root.

Signed-off-by: Vladimir V. Saveliev <[EMAIL PROTECTED]>


 fs/reiser4/jnode.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN fs/reiser4/jnode.c~reiser4-radix-tree-direct-data-fix fs/reiser4/jnode.c
--- linux-2.6.17-rc2-mm1/fs/reiser4/jnode.c~reiser4-radix-tree-direct-data-fix	2006-05-05 13:53:47.000000000 +0400
+++ linux-2.6.17-rc2-mm1-vs/fs/reiser4/jnode.c	2006-05-05 13:54:49.000000000 +0400
@@ -432,7 +432,7 @@ static void inode_attach_jnode(jnode * n
 	inode = node->key.j.mapping->host;
 	info = reiser4_inode_data(inode);
 	rtree = jnode_tree_by_reiser4_inode(info);
-	if (rtree->height == 0) {
+	if (rtree->height == 0 && rtree->rnode == NULL) {
 		/* prevent inode from being pruned when it has jnodes attached
 		   to it */
 		write_lock_irq(&inode->i_data.tree_lock);

_

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to