Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Jun 2010 22:55:09 +0300
From:      Gleb Kurtsou <gleb.kurtsou@gmail.com>
To:        soc-status@freebsd.org
Cc:        Konstantin Belousov <kib@FreeBSD.org>
Subject:   Namecache status report #3
Message-ID:  <20100614195509.GA2794@tops>

next in thread | raw e-mail | index | archive | help
Last week I've fixed bugs and implemented missing bits to make cache
functional with tmpfs. I've spent some time trying to adapt it in
msdosfs, but wasn't successful because the code is too hard to work
with, the only useful experience was memo in todo list not to forget
about case insensitive filesystems and utf8 normalization in zfs.

So I've decided to give ext2fs a try, which is much easer to work with
and yet not too complicated. It went smooth except ext2_rename. Which
had races with dircache. After some experimenting I'm thinking about
changing API to decouple vnode/inode operations and export reference
counting. Currently dircache API is a mix of Solaris directory cache and
pefs dircache. I'm going to change the way of assigning vnode to cache
entry to resemble inner filesystem workings a bit more.

This week I'll add dircache to stackable filesystem, the aim is to add
filesystem private data to cache and define a method to validate cache
entries on lower layer.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100614195509.GA2794>