i have decent servers that wait for clunk to operate on written data once it's 
complete. all octopus spoolers do that. 

On Oct 28, 2010, at 10:32 PM, Venkatesh Srinivas <[email protected]> wrote:

> On Thu, Oct 28, 2010 at 4:18 PM, Charles Forsyth <[email protected]> 
> 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.
> 
> Of course, we don't want the process to wait. 
> 
> On a 'decent' file server, TClunk doesn't do anything that a process would 
> have to wait for, except invalidate the FID; (I exclude ORCLOSE and OEXCL 
> files here). Guarding this with MCACHE means that there was already a 
> statement from the user "I think that this file server is a decent 
> character.". You can definitely write file servers on which TClunk does 
> things -- ones in which the right combination of opens and clunks fires the 
> missiles, for example. This is not for those file servers. 
> 
> 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...
> 
> Seem reasonable?
> -- vs

Reply via email to