From owner-freebsd-arch@freebsd.org Thu Sep 28 15:17:41 2017 Return-Path: Delivered-To: freebsd-arch@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E6802E33F28 for ; Thu, 28 Sep 2017 15:17:41 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citapm.icyb.net.ua (citapm.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 40ED32DB7 for ; Thu, 28 Sep 2017 15:17:40 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citapm.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id SAA27727; Thu, 28 Sep 2017 18:17:38 +0300 (EEST) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1dxaZF-000Evw-Rx; Thu, 28 Sep 2017 18:17:37 +0300 Subject: Re: lua in zfs To: Warner Losh Cc: "freebsd-arch@freebsd.org" References: From: Andriy Gapon Message-ID: Date: Thu, 28 Sep 2017 18:16:16 +0300 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Sep 2017 15:17:42 -0000 On 28/09/2017 16:13, Warner Losh wrote: > Which version? Where in the tree? Can this be disabled? It's lua 5.2.4 at the moment. Its source code will reside in sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lua. At run-time it will be in zfs.ko or in kernel if it's built with ZFS option. For time being, it's not possible to turn it off individually, but if you don't include ZFS or any CDDL licensed code at all, then you won't have Lua too. But I think that it should be possible to add a new knob specifically to compile ZFS without Lua, if anybody wants it. > On Thu, Sep 28, 2017 at 5:40 AM, Andriy Gapon wrote: > >> >> I am going to import the upstream ZFS Channel Programs change that adds Lua >> interpreter to ZFS kernel code. In addition to pure Lua (no libraries) it >> also >> has a number of functions to interact with ZFS. No general purpose kernel >> access. -- Andriy Gapon