[PATCH] CTDB - portability fixes and improvements

Martin Schwenke martin at meltin.net
Sat Jul 28 01:56:45 UTC 2018


On Fri, 27 Jul 2018 17:09:26 +1000, Martin Schwenke via samba-technical
<samba-technical at lists.samba.org> wrote:

> On Fri, 27 Jul 2018 15:46:16 +1000, Amitay Isaacs via samba-technical
> <samba-technical at lists.samba.org> wrote:
> 
> > Hi,
> > 
> > Here are the patches to ctdb to make it build and run tests on freebsd.
> > 
> > I would like to make sure that CTDB runs on three platforms of
> > interest (Linux, freebsd, AIX).  This is a first set of patches to
> > improve the portability of CTDB code and the test infrastructure.  As
> > a result I have added new abstractions (line based I/O) and
> > errno/signum matching utilities.
> > 
> > With these changes all unit tests except 3 related to PROCESS_EXISTS
> > control pass on freebsd.  Next step would be to make simple tests
> > work, which test against the ctdb daemon.
> > 
> > Since freebsd does not support getting peer credentials (pid) of the
> > process across a unix-domain socket connection, clustered samba cannot
> > work correctly on freebsd.  There is an open feature request for the
> > same in freebsd bugzilla.
> > 
> >     https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=215202
> > 
> > Even on Linux, there is a problem.  If a process sets up a connection
> > to ctdbd and then forks, then the peer credential will be the pid of
> > the original process and not the child process.  For CTDB to have the
> > correct information, a client needs to register that information with
> > CTDB.  Something we need to think about in future.
> > 
> > Most of the changes are to the testing infrastructure to use shell
> > features and utilities from posix standard.
> > 
> > Please review and push.  
> 
> Reviewed-by: Martin Schwenke <martin at meltin.net>
> 
> Pushing along with my doc fix...

Pushed for the 6th time due to flakey tests.

I know that CTDB has by far and away topped the flakey test count this
month, but that was fixed fairly quickly.

Is it just me, or is anyone else seeing constant autobuild failures?

peace & happiness,
martin



More information about the samba-technical mailing list