[Samba] A samba locking question
Patrik Gustavsson
Patrik.Gustavsson at Sun.COM
Wed Feb 4 09:29:59 GMT 2004
Hi,
If I get this wright is that Samba will not use
a direct call to fcnl() to lock the file.
IE:
If a PC open a file and do lock that file, will that
lock be propagated so other application on the server can see that
file is locked by calling fcntl().
/Patrik
On lör, 2004-01-31 at 01:24, Andrew Bartlett wrote:
> On Thu, 2004-01-29 at 23:55, Patrik Gustavsson wrote:
> > Hi,
> >
> > Maybe this is a stupid question, but any way
> >
> > Will samba use fcntl locking if level 1 and 2 oplocks is
> > disabled and samba is not compiled with spin-locks enabled ?
> >
> > I am using Samba on solaris
>
> Samba uses fcntl() locking in two places. Firstly, it is used to mirror
> SMB locks, asked for by the client. Secondly they are used to mediate
> access to tdbs.
>
> Spinlocks are an alternative (if much less reliable) method for tdb
> mediation.
>
> oplocks do not override fcntl locks - but clients that have successfully
> gained an oplock might not ask for an SMB lock, and therefore Samba
> might not attempt to gain the matching fcntl() lock.
>
> The nasty performance issues in Solaris are due to bad fcntl() lock
> contention performance in Samba's TDB access.
>
> Andrew Bartlett
--
"In a world without fences who needs Gates"
Patrik Gustavsson, Senior Technical Consultant
patrik.gustavsson at sun.com Telephone: +46 60 671540
http://glen.sweden Mobile: +46 70 3551040
SUN MICROSYSTEMS Fax: +46 60 671550
--------------------------------------------------------------
More information about the samba
mailing list