svn commit: samba r17126 - in branches/SAMBA_3_0_23/source/smbd: .

jra at samba.org jra at samba.org
Wed Jul 19 00:13:37 GMT 2006


Author: jra
Date: 2006-07-19 00:13:36 +0000 (Wed, 19 Jul 2006)
New Revision: 17126

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=17126

Log:
Drastic problems require drastic solutions. There's
no way to get all the cases where kernel oplocks are
on and we can't open the file and get the correct
semantics (think about the open with truncate with
an attribute only open - we'd need a vfs change to
add the truncate(fname, len) call). So always drop
the share mode lock before doing any real fd opens and
then re-acquire it afterwards. We're already dealing
with the race in the create case, and we deal with
any other races in the same way. Volker, please
examine *carefully* :-). This should fix the problems
people reported with kernel oplocks being on.
Jeremy.

Modified:
   branches/SAMBA_3_0_23/source/smbd/open.c
   branches/SAMBA_3_0_23/source/smbd/posix_acls.c


Changeset:
Sorry, the patch is too large (550 lines) to include; please use WebSVN to see it!
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=17126


More information about the samba-cvs mailing list