On Thu, Mar 02, 2006 at 02:05:17PM +1030, Brett Lymn wrote:
> On Wed, Mar 01, 2006 at 10:23:52PM -0500, Jan Harkes wrote:
> >
> > Did device nodes or inode numbers happen to switch to 64-bits in userspace?
> >
>
> Pretty sure that ino_t is 64-bits in size on NetBSD.
Ok, then I found the problem,
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/coda/coda.h?rev=1.12&content-type=text/x-cvsweb-markup
1.3 rvb 401: struct coda_open_out {
402: struct coda_out_hdr oh;
1.1 rvb 403: cdev_t dev;
1.10 christos 404: u_int32_t inode;
1.1 rvb 405: };
The comment for the 1.10 commit was,
coda inodes are still 32 bits. Don't use ino_t in coda_open_out.
But that is not really true, the inode we return as a in the coda_open
reply is not a Coda inode, but the device/inode pair of the container
file, so it really is a true ino_t.
Jan