tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Differences between NetBSD 3.0 and 4.0 with regard to the filesystem

Hi again,

I've compared the 3.1 NetBSD sources with the 4.0 NetBSD sources. I found one 
difference and that is that the 4.0 sources call "uvm_vnp_setsize(vp, ...)" 
when a vnode is allocated. I do not do this. What happens if I do not call 
this function ?


On Wednesday 09 April 2008, David Brownlee wrote:
> On Sun, 6 Apr 2008, Hans Petter Selasky wrote:
> > I have a file system that is maintained outside the NetBSD repository. It
> > works fine on NetBSD 3.0, but when the same code is used on NetBSD 4.0
> > the kernel will panic regularly due to uvm faults at random places.
> >
> > I don't have time to rewrite this piece of software and I need to know
> > what has changed between the 3.0 and 4.0 release of NetBSD with regard to
> > the file system.
> >
> > Aditionally: Where is the file system locking document ?
>       If you're not having any luck tracking this down otherwise you
>       could always try cvs updating the tree to midway between NetBSD
>       3.0 and 4.0 and testing a kernel from there with a NetBSD 3.0
>       userland, and based on the results then try midway between that
>       and NetBSD 3 or 4. A few iterations should hopefully allow you to
>       narrow in on the specific change that affects you. Of course each
>       pass may take some manual merging of your filesystems code :/
>       Presumably this is purely a kernel isue - does a NetBSD 3.0
>       userland on a NetBSD 4.0 kernel still panic for you?
> x

Home | Main Index | Thread Index | Old Index