Coda File System

Re: recent venus not running on recent netbsd

From: Jan Harkes <jaharkes_at_cs.cmu.edu>
Date: Wed, 1 Mar 2006 22:23:52 -0500
On Wed, Mar 01, 2006 at 10:18:09AM -0500, Greg Troxel wrote:
> 10:15:11 /coda now mounted.
> ***LWP (0x8131400): Select returns error: 4

That is EINTR, wasn't that related to the change where we started using
ucontext to switch LWP threads. I thought all the context switching
issues were resolved.

...
> did ls -l /coda:
> 10:15:34 worker::Return: message write error 2 (op = 4, seq = 25),
> wrote 20 of 24 bytes

It is trying to send the reply to a CODA_OPEN upcall (opcode 4), but the
kernel only expected to get 20 bytes.

    struct coda_open_out {
	struct coda_out_hdr {
	    u_int32_t opcode;
	    u_int32_t unique;
	    u_int32_t result;
	}	      oh;
	dev_t	      dev;
	ino_t	      inode;
    };

Did device nodes or inode numbers happen to switch to 64-bits in userspace?

Jan
Received on 2006-03-01 22:24:32