[PATCH] CTDB recovery lock improvements

Jeremy Allison jra at samba.org
Tue Jun 14 16:18:04 UTC 2016


On Tue, Jun 14, 2016 at 02:54:27PM +0200, Andreas Schneider wrote:
> On Tuesday, 14 June 2016 13:27:36 CEST Aurélien Aptel wrote:
> > On Tue, 14 Jun 2016 09:57:53 +0200 Andreas Schneider <asn at samba.org>
> > 
> > wrote:
> > > the difference might be that autobuild runs completely in memory, not
> > > on disk!
> > > 
> > > However we try to avoid adding more sleeps in the source code
> > > especially so long ones. Autobuilds alread runs 2,5 hours we don't
> > > need to extend it.
> > 
> > It's an extra 6 seconds but I see what you mean.
> > 
> > > So a check (stat()) in a loop with usleep() is preferred.
> > 
> > How can I reliably check that the DOS mode flag has been set with
> > stat()? Flags can be stored in tdb IIUC.
> 
> Oh, then I think it might be a good idea to write a tool which can check the 
> tdb then.
> 
> With that tool, start by creating a test which sets dos mode with smbclient 
> and verify it with the tool that it is correctly written. If we also store the 
> owner and group of the file in that tdb, we could finally verify that 'force 
> user' works correctly ...

Actually, now the client code supports the POSIX WHOAMI call,
getting the token back that smbd is using remotely is quite
easy (see the code I added recently for that).



More information about the samba-technical mailing list