tech-kern archive

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

[PATCH] PUFFS with cache TTL from filesystem



Hi

I am ready to commit the following changes, which enable our FUSE
emulation to take advantage of name and attribute caching, with 
TTL given by the filesystem. It makes performances much better
while prseerving the ability to run a distributed filesystem:
http://ftp.espci.fr/shadow/manu/kernel2.patch
http://ftp.espci.fr/shadow/manu/libpuffs2.patch
http://ftp.espci.fr/shadow/manu/libperfuse2.patch

The code seems to work fine according to my test cases, I just 
have one concern about isdot case  puffs_vnop_lookup(). I wonder
if the vput call is right, or if I should drop a reference. 
cvp and ap->a_dvp should always be the same in that case, right?

-- 
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz
manu%netbsd.org@localhost


Home | Main Index | Thread Index | Old Index