[LMDB] Re: [ROADMAP] Catalyst's focus on Samba

Andreas Schneider asn at samba.org
Wed Mar 29 13:22:43 UTC 2017


On Tuesday, 28 March 2017 09:55:00 CEST Andreas Schneider via samba-technical 
wrote:
> On Tuesday, 28 March 2017 09:15:31 CEST Andrew Bartlett via samba-technical
> 
> wrote:
> > On Tue, 2017-03-28 at 08:23 +0200, Andreas Schneider via samba-
> > 
> > technical wrote:
> > > On Wednesday, 22 March 2017 02:02:41 CEST Andrew Bartlett via samba-
> > > technical
> > > 
> > > wrote:
> > > > On Tue, 2017-03-21 at 11:49 +0100, Stefan Metzmacher wrote:
> > > > > Hi Andrew,
> > > > > 
> > > > > > Scale
> > > > > > -----
> > > > > > 
> > > > > > Tied up in performance work is a desire to have samba scale
> > > > > > more,
> > > > > > to
> > > > > > serve more user and hold more groups/group members.  The
> > > > > > direction
> > > > > > of
> > > > > > this work is less certain, but having broken the back of the
> > > > > > 'too
> > > > > > many
> > > > > > links melts Samba' issue, I'm sure we will be asked to do more
> > > > > > here.
> > > > > > 
> > > > > > Specific possibilities include LMDB and a GUID-based index
> > > > > > scheme.
> > > > > 
> > > > > If you play with lmdb, please try to understand how OpenLDAP does
> > > > > the
> > > > > indexing. I think we should also make use of the virtual
> > > > > databases
> > > > > of lmdb, so that we can keep the index records away from the real
> > > > > objects.
> > > > > We could also have the different partitions within a single lmdb
> > > > > file.
> > > > 
> > > > Thanks for the suggestions.  That certainly could make it tidier.
> > > 
> > > Jakub Hrozek has a branch with lmdb support and has also written a
> > > lot of ldb
> > > tests. The tests use cmocka. We already use cmocka in Samba.
> > > 
> > > It would be great to get those tests upstream first. Let me know if
> > > you need
> > > help with cmocka.
> > 
> > I will keep that in mind!  Has Jakub proposed the tests for inclusion?
> > 
> > As you know, I'm always keen to review patches :-)
> > 
> > While on our roadmap, there isn't any reason to expect the LMDB is
> > impending, we have plenty of other fish to fry first, so there should
> > be plenty of time to get those ducks in a row.
> > 
> > LDB certainly does need more unit tests.
> 
> Here is a patchset from Jakub his branch
> 
> https://github.com/jhrozek/samba-ldb-mdb/commits/lmdb
> 
> which only adds some unit tests.
> 
> cd lib/ldb
> ./configure
> make -j
> make test

I've enabled subunit output.

-- 
Andreas Schneider                   GPG-ID: CC014E3D
Samba Team                             asn at samba.org
www.samba.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ldb-tests.patch
Type: text/x-patch
Size: 57372 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20170329/3cb7d1d1/ldb-tests.bin>


More information about the samba-technical mailing list