No! Open on an exclusive file has the same races. No problems on
Froggie .. no servers with clunk semantics. The first I encountered
was Bosch's video streamer. Nemo obviously has concerns.

Catch a run.

brucee

On Fri, Oct 29, 2010 at 10:51 AM, Gorka Guardiola <pau...@gmail.com> wrote:
> On Thu, Oct 28, 2010 at 10:18 PM, Charles Forsyth <fors...@terzarima.net> 
> wrote:
>>
>> the race is that there's nothing to say that the clunk completes before the
>> process continues on to do something more, including some action that 
>> depends on the clunk completing,
>> such as simply repeating the open. that open can fail if the mode or the name
>> imposes particular constraints; constraints that depend on the order of 
>> events as
>> expressed by the process.
>
> What you are saying is that the problem could be something like:
>
> -> Tclunk
> (do not wait for response)
> -> Topen (the file is exclusive)
>
> Then somehow in the server, Tclunk and Topen are reordered because
> they are managed
> by different threads and Topen gets an error because the file is already 
> opened.
>
> This is a problem, I agree.
>
>> On Oct 28, 2010, at 10:32 PM, Venkatesh Srinivas <m...@acm.jhu.edu> wrote:
>> On a decent server, since clunk cannot fail and won't launch the missiles, 
>> you can't really do anything that would depend on the result anyway.
>
> Tclunk may be a good time to commit to disk or do other unmissile like thing.
> You can switch to another cache after waiting for the Rclunk, for example.
>
> Decent or not indecent I am more and more conviced after this thread that
> Tclunk should be synchronous. Even in decent files Tclunk can  have
> some side effects.
>
>

Reply via email to