Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Sep 2017 12:47:46 -0600
From:      Warner Losh <imp@bsdimp.com>
To:        John Baldwin <jhb@freebsd.org>
Cc:        "freebsd-arch@freebsd.org" <freebsd-arch@freebsd.org>, Andriy Gapon <avg@freebsd.org>, Ian Lepore <ian@freebsd.org>
Subject:   Re: lua in zfs
Message-ID:  <CANCZdfq0W=AsDWJMcY-J85zYKPMgxgYJ263Re7KDhOmHJ%2BQz8g@mail.gmail.com>
In-Reply-To: <13426777.FL7aYimd4u@ralph.baldwin.cx>
References:  <ae7a34af-4c91-daae-e917-b98ac7fb69d9@FreeBSD.org> <cb9ecefd-49e5-f6b9-5fa6-9ff94139050b@FreeBSD.org> <CANCZdfo-hUXk_ftXja%2BGQccFzVJLq=NLM062LJ6E3OqGJzFXTA@mail.gmail.com> <13426777.FL7aYimd4u@ralph.baldwin.cx>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Sep 28, 2017 at 11:52 AM, John Baldwin <jhb@freebsd.org> wrote:

> On Thursday, September 28, 2017 11:07:35 AM Warner Losh wrote:
> > On Thu, Sep 28, 2017 at 10:50 AM, Andriy Gapon <avg@freebsd.org> wrote:
> >
> > > On 28/09/2017 19:44, Andriy Gapon wrote:
> > > > On 28/09/2017 18:55, Ian Lepore wrote:
> > > >> Iirc, the big difference between 5.2.x and 5.3 is that the latter
> added
> > > >> support for integers.  It seems like that would be a good thing, in
> the
> > > >> kernel.
> > > >
> > > > I am sure that the ZFS Lua represents numbers as integers and has no
> > > floating
> > > > point support at all.
> > >
> > >
> > > Some more info:
> > > https://github.com/illumos/illumos-gate/blob/master/usr/
> > > src/uts/common/fs/zfs/lua/README.zfs
> >
> >
> > Reading this strongly suggests to me that we're going to have two
> versions
> > of lua in the tree then:
> >
> > 1) This version is a modified version of 5.2.4
> > 2) Significant changes have been made to harden this interpreter, which
> > won't be in 5.3.0
> > 3) A number of APIs have been removed, which makes it difficult to use
> as a
> > general purpose thing.
> >
> > So I think that you should go ahead and import it. The level of work for
> my
> > request is very high, and significantly diverges us from upstream. It's
> > unfortunate that we'll have two versions. But this isn't really pure lua
> > but a variant maybe better described as lua-zfs.
>
> Yes, that was my guess from Andriy's original e-mail.  ZFS tends to be a
> bit
> self-contained and includes its own version of zlib for example.  In
> general
> it seems to use its own version of 3rd party utils rather than sharing
> those
> with other parts of the system.
>

Sure. I was vaguely aware of that...  But I had to ask to make sure that we
couldn't use it, and also provide a 'paper trail' to those grepping the
tree / mailing lists for why...

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfq0W=AsDWJMcY-J85zYKPMgxgYJ263Re7KDhOmHJ%2BQz8g>