tech-kern archive

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

Re: autoclean mode for tmpfs



Am 07.08.11 18:34, schrieb Emmanuel Dreyfus:
> Marc Balmer <mbalmer%NetBSD.org@localhost> wrote:
> 
>>> Yes, a TTL attribute on an inode: once it expires, the filesystem tosses
>>> the file on next access attempt.
>> you shoudn't toss away a file when something attempts to access it.  you
>> should toss it away when nothing attempt to access it for long enough.
> 
> The idea was to avoid a daemon that periodically inspets file timeout.
> You just have to check for expiration on access. If expired, remove the
> file and ansswer ENOENT.

But that is uber-stupid ;) Something tries to access a file, which is
perfectly there, and instead of returning the data, we toss the data
away and return ENOENT... ???

Sorry, but this is really a bad idea.  What's wrong with having a kernel
thread that those the house-keeping?

And what is auto-erasing files good for in the first place?  I don't get
the point, for me it's calling for trouble.





Home | Main Index | Thread Index | Old Index