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>