All of lore.kernel.org
 help / color / mirror / Atom feed
From: Oliver Korpilla <okorpil@fh-landshut.de>
To: Vladimir Saveliev <vs@namesys.com>
Cc: reiserfs-list@namesys.com
Subject: Re: Reiser4 and NFS
Date: Tue, 07 Sep 2004 16:18:49 +0200	[thread overview]
Message-ID: <413DC349.6020505@fh-landshut.de> (raw)
In-Reply-To: <1094557437.1340.65.camel@tribesman.namesys.com>

Compiling and installing the patch remotely while writing this, but I 
can test it with both client and server tomorrow, about 20 hrs from now. 
I'll let you know the results.

With kind regards,
Oliver Korpilla

Vladimir Saveliev wrote:

>>Either this is a NFSv3/Reiser4/2.6.8.1 server vs. NFSv3/2.4.21 client problem,
>>or it has something to do with endianness (PowerPC is big-endian, Intel P4 box
>>is little-endian). I know ext* has absolutely no issues with endianness, neither
>>as RAM disk nor over NFS, but perhaps Reiser4 has?
>>    
>>
>Yes, that could be a problem.
>Would you please try to patch reiser4/vfs_ops.c with the attached patch
>and let us know whether it makes any effect?
>
>  
>
>>===== vfs_ops.c 1.732 vs edited =====
>>--- 1.732/vfs_ops.c	2004-08-30 17:05:53 +04:00
>>+++ edited/vfs_ops.c	2004-09-07 15:38:55 +04:00
>>@@ -1564,12 +1564,16 @@
>> 	addr = (char *)data;
>> 
>> 	need = encode_inode_size(inode);
>>-	if (need < 0)
>>+	if (need < 0) {
>>+		printk("reiser4_encode_fh-1: need=%d\n", need);
>> 		return NFSERROR;
>>+	}
>> 	if (need_parent) {
>> 		delta = encode_inode_size(parent);
>>-		if (delta < 0)
>>+		if (delta < 0) {
>>+			printk("reiser4_encode_fh-2: delta=%d\n", delta);
>> 			return NFSERROR;
>>+		}
>> 		need += delta;
>> 	}
>> 
>>@@ -1584,9 +1588,11 @@
>> 		 * handle. */
>> 		*lenp = (need + sizeof(__u32) - 1) >> 2;
>> 		result = need_parent ? FH_WITH_PARENT : FH_WITHOUT_PARENT;
>>-	} else
>>+	} else {
>> 		/* no enough space in file handle */
>>+		printk("reiser4_encode_fh-3: need=%d, lenp=%d\n", need, *lenp);
>> 		result = NFSERROR;
>>+	}
>> 	reiser4_exit_context(&context);
>> 	return result;
>> }
>>    
>>


  reply	other threads:[~2004-09-07 14:18 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-06 12:53 Reiser4 and NFS Oliver Korpilla
2004-09-07  7:57 ` Vladimir Saveliev
2004-09-07  8:05   ` Oliver Korpilla
2004-09-07 14:00     ` Vladimir Saveliev
2004-09-07 14:18       ` Oliver Korpilla [this message]
2004-09-08 12:00   ` Oliver Korpilla

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=413DC349.6020505@fh-landshut.de \
    --to=okorpil@fh-landshut.de \
    --cc=reiserfs-list@namesys.com \
    --cc=vs@namesys.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.