tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: PUFFS_VN_LOOKUP2
> Hi
>
> FUSE LOOKUP, GETATTR and SETATTR have TTL for name and attributes. It
> would greatly enhance perfuse performance if the kernel could keep track
> of those, and avoid issuing tons of LOOKUPs and GETATTRs when it has
> valid data.
>
> Additionnaly, FUSE LOOKUP returns the node attributes. If we handled
> that, it could save an extra GETATTR
>
> I therefore propose the addition of two PUFFS operations:
> - PUFFS_VN_LOOKUP2 in which the reply would feature entry TTL and
> attributes TTL and values.
> - PUFFS_VN_GETATTR2 in which the reply would feature attributes TTL.
can't you make TTL optional without versioning OPs?
eg. making the reply variable-sized.
YAMAMOTO Takashi
>
> Next, PUFFS kernel code should be modified so that
> cache_enter/cache_lookup could be used with the TTL.
>
> I am not sure about what could be done with FUSE SETATTR attribute TTL.
> Should libperfuse set it to a hardcoded value? But what value?
>
> --
> Emmanuel Dreyfus
> http://hcpnet.free.fr/pubz
> manu%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index