tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Add nc_timeout to struct namecache?
On Thu, Mar 22, 2012 at 08:37:39AM +0000, Emmanuel Dreyfus wrote:
> In order to handle FUSE lookups TTL, I need to somehow keep track of
> a node cache expiry date. I can do that in struct puffs_node, but that
> mean I will lookup the cache, check expiry and decide to not use
> cached entry if it is expired. In that case the entry remains in name cache,
> and is even been refreshed because I looked it up. That does not seems
> to be the right way.
>
> The laternative is to add nc_tiemout in struct namecache, and add a
> timeout argument to cache_enter. If zero, then previous name cache
> behavior is used. If non-zero, it specify when cache_prune must get
> rid of the entry, by using nc_timeout instead of nc_hittime.
>
> Opinions?
What does NFS do?
I have to look into this code and probably beat on it severely to make
progress on the namei cleanup, but I haven't done so yet so I don't
really know how it works yet.
--
David A. Holland
dholland%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index