Samba 3.0.32 - oplock code

Jeremy Allison jra at samba.org
Wed Dec 10 23:53:56 GMT 2008


On Wed, Dec 10, 2008 at 05:20:05PM +0200, Itay Dar wrote:
> Hello, 
> I am reading the oplock granting code in samba 3.0.32 And I have a
> question, if I may.
> 
> It seems to me that if someone is asking for an exclusive lock or level
> two oplock when all other share lock owners of the files don't have any
> oplock (not even a fake level two)  he will be granted a level two
> oplock.
> But if one of the other clients will perform a write operation or
> anything else, he wont notify the level oplock 2 holder on the async
> oplock break needed.
> 
> I have checked samba . 3.0.20, and it seems no oplock is granted in that
> case in the old version.
> 
> I think there are two possibilities for a solution, send everyone else a
> request two make  fake level two oplock upgrade or just deny the oplock
> request from the client. 
> I have a patch for the second suggestion.
> 
> Am I right ?

I'd like to see your patch to be sure, but this sounds
very plausible. Could you send it to the list please ?

Jeremy.


More information about the samba-technical mailing list