Re: BSD XFS Port BSD VFS Rewrite

1999-08-17 Thread Michael Hancock
I'm not familiar with the VFS_default stuff. All the vop_default_desc routines in NetBSD point to error routines. In FreeBSD, they now point to default routines that are *not* error routines. This is the problem. I admit the change was very well intentioned, since it made the code a

Re: BSD XFS Port BSD VFS Rewrite

1999-08-17 Thread Michael Hancock
On Tue, 17 Aug 1999, Bill Studenmund wrote: I've compared the two, and making the NetBSD number match the FreeBSD number is one of my goals. :-) Any suggestions, or just plodfix? It can be very cumbersome tracking down references being bumped by vref/VREF and other operations. Among the

Re: BSD XFS Port BSD VFS Rewrite

1999-08-17 Thread Michael Hancock
I'm not familiar with the VFS_default stuff. All the vop_default_desc routines in NetBSD point to error routines. In FreeBSD, they now point to default routines that are *not* error routines. This is the problem. I admit the change was very well intentioned, since it made the code a

Re: BSD XFS Port BSD VFS Rewrite

1999-08-17 Thread Michael Hancock
On Tue, 17 Aug 1999, Bill Studenmund wrote: I've compared the two, and making the NetBSD number match the FreeBSD number is one of my goals. :-) Any suggestions, or just plodfix? It can be very cumbersome tracking down references being bumped by vref/VREF and other operations. Among the

Re: BSD XFS Port BSD VFS Rewrite

1999-08-17 Thread Michael Hancock
Have you tried Heidemann's student's stacking layers? There is one encryption, and one per-file compression with namespace hiding, that I think it would be hard pressed to keep up with. But I'll give it the benefit of the doubt. 8-). Nope. The problem is that while stacking (null,

Re: BSD XFS Port BSD VFS Rewrite

1999-08-17 Thread Michael Hancock
I forgot I had some old diffs that may be of help, http://www.freebsd.org/~mch/vop1a.diff You'll notice that just about everywhere that I moved vput() to the appropriate layer a path component buffer was also freed in the wrong place. John Dyson put these buffers in zones so the free routine