From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: Date: Fri, 29 Oct 2010 12:30:20 -0700 Message-ID: From: David Leimbach To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=000e0cd241e0335e520493c67da1 Subject: Re: [9fans] A little more ado about async Tclunk Topicbox-Message-UUID: 7295f014-ead6-11e9-9d60-3106f5b1d025 --000e0cd241e0335e520493c67da1 Content-Type: text/plain; charset=ISO-8859-1 On Fri, Oct 29, 2010 at 11:54 AM, Gorka Guardiola wrote: > > >> Let's try to define 'decent' for this thread -- a decent fileserver is > one > >> on which close()s do not have any client-visible or semantic effect > other > >> than to invalidate the Fid that was passed to them. Lets see how many > file > >> servers we can think of that are 'decent': fossil, kfs, ken, > > Decent meant cacheable. Your meaning as nemo said... not so decent. > cacheable != "clunk is nop" > even further > cacheable != "clunk can be processed asynchronously". Both concepts are > orthogonal. > It might be more useful to think of it in terms of what it *does* mean. Asynchronous clunkableness == no dependencies on ordering of clunk processing to the next open call? Cacheability can mean a lot of stuff depending on what is being cached, and how such a cache becomes invalidated and refreshed. I agree it's orthogonal. > > Cathegory theory is useful for thinking about topology and other things. It > is not abstract nonsense, only abstract. It *is* noise in this thread > though. > > > It's tangentially related to an off to the side comment about cacheability. But yes it's definitely noise :-). --000e0cd241e0335e520493c67da1 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

On Fri, Oct 29, 2010 at 11:54 AM, Gorka = Guardiola <paurea@= gmail.com> wrote:

>> Let's try to define 'decent' for this thread -- a dece= nt fileserver is one
>> on which close()s do not have any client-visible or semantic effec= t other
>> than to invalidate the Fid that was passed to them. Lets see how m= any file
>> servers we can think of that are 'decent': fossil, kfs, ke= n,

Decent meant cacheable. Your meaning as nemo said... not so decent. c= acheable !=3D "clunk is nop"
even further
cacheable !=3D "clunk can be processed asynchronously". Both conc= epts are orthogonal.

It might be more u= seful to think of it in terms of what it *does* mean. =A0

Asynchronous clunkableness =3D=3D no dependencies on ordering of clunk= processing to the next open call?

Cacheability ca= n mean a lot of stuff depending on what is being cached, and how such a cac= he becomes invalidated and refreshed. =A0I agree it's orthogonal.
=A0

Cathegory theory is useful for thinking about topology and other things. It= is not abstract nonsense, only abstract. It *is* noise in this thread thou= gh.



It's tangentially related to an of= f to the side comment about cacheability. =A0But yes it's definitely no= ise :-).



--000e0cd241e0335e520493c67da1--