[OpenAFS-port-darwin] Status?

Derrick J Brashear shadow@dementia.org
Tue, 15 Jun 2004 23:44:55 -0400 (EDT)


On Tue, 15 Jun 2004, Derrick J Brashear wrote:

> On Mon, 14 Jun 2004, Derrick J Brashear wrote:
>
> > likely will have debugging printfs you don't want and will probably crash
> > less than 1.2.11,
> > /afs/andrew.cmu.edu/usr/shadow/macos-afs-kext-20040614
>
> New one at /afs/andrew.cmu.edu/usr/shadow/macos-afs-kext-20040615
> Hopefully fixes a problem Steve had.

Newer one at /afs/andrew.cmu.edu/usr/shadow/macos-afs-kext-20040616. Don't
use it for 19 more minutes;-)

> > Replace /var/db/openafs/etc/afs.kext/Contents/MacOS/afs in a normal
> > install with this. Make sure it's owned root wheel and mode 644 so it will
> > be "authentic" at load time. Hopefully I caught all the calls into
> > functions in my special debug kernel and pulled them.

I still suspect a race between TryReclaim running and the
FlushVCache->osi_VM_FlushVCache (and the end of FlushVCache actually
unhashing the vnode) and want to solve that another way.

Really, we should go to pointers between vcaches and vnodes and start
using the system vnode pool via getnewvnode and the inactive and reclaim
vnode ops. But I don't have time to do that now.