oplock probs.

Jeremy Allison jeremy at valinux.com
Fri May 5 22:08:37 GMT 2000


Manish Agarwal wrote:
> 
> Hi,
> 
> I noticed a few problems with oplocks in samba-2.0.6 and I think I have
> it fixed. The problems that the patch tries to fix are:
> 
> 1. Level2 oplocks should be broken on a LOCKING_ANDX request which
> contains record lock request. I don't think the SMB draft mentions this,
> but I see the NT server doing this. To me it makes sense to do it.
> 2. If the client, on being sent an oplock break message (break to
> LEVEL2), flushes a write or a lock(i.e. does a write or a lock before it
> acknowledges the oplock break), then the server should further break the
> oplock to NONE by sending another oplock break message (break to NONE).
> Not doing this can lead to some problems which become evident when you
> have mandatory locking.
> 3. The server should not break the client's level2 oplock on a write, if
> that client is the only one holding an oplock on the file.
> 
> I have confirmed that the NT server does this and if anyone is
> interested I
> can post some traces for Samba and NT server for the above cases.

I know it's been a while, but could you send me those traces
please ?

This fix was too big to make it into 2.0.7 at the late
stage we got it, but I'd like to address this for 2.0.8,
HEAD & TNG.

Thanks,

	Jeremy.

-- 
--------------------------------------------------------
Buying an operating system without source is like buying
a self-assembly Space Shuttle with no instructions.
--------------------------------------------------------


More information about the samba-technical mailing list