From owner-freebsd-fs@freebsd.org Thu Jun 27 21:21:56 2019 Return-Path: Delivered-To: freebsd-fs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B491B15CEA6C for ; Thu, 27 Jun 2019 21:21:56 +0000 (UTC) (envelope-from matthew.ahrens@delphix.com) Received: from mail-vk1-xa41.google.com (mail-vk1-xa41.google.com [IPv6:2607:f8b0:4864:20::a41]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DCA9871F25 for ; Thu, 27 Jun 2019 21:21:53 +0000 (UTC) (envelope-from matthew.ahrens@delphix.com) Received: by mail-vk1-xa41.google.com with SMTP id b69so800035vkb.3 for ; Thu, 27 Jun 2019 14:21:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=delphix.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=KW1lbs4zNcrSNYrRG8DiYjM2apt/4GbfijLQQaHa+YU=; b=YOn93TjZOaO+lbcSI9iAQQ+cOFHJxcYfjpva9ji/tA29aTMl22I5aqbw3CJd9r21LY sax8tz9MgO0U7+tE2+eEQbUvnjyCcR1oQ4M/Gv1OJsvRxb5K09qHcnDPMzVjJzZTuokw KKceoeidq+nVLaB1WzN2beF8h37zYQhm8x3S0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=KW1lbs4zNcrSNYrRG8DiYjM2apt/4GbfijLQQaHa+YU=; b=LW46LGXctK+Hw00vw6NOEw4H4NwuW3zRXVhwCCg1HyUCQJicuuWmuTHJPucXYlWj0Z MIdT+r2Tkc4qJlFAEHK6GqXrIPSSaG+g3QHbe29eak1RQgWVMj94ASz0P+x134DMz8j2 buIGJtKTZDG2ehvQHDRme+zbmwnfcPfjpw+jvb+1oZsSNbRaoYLVvroJ9yrmz8GP2jvk vZdV6AXW2wnAneJnMMQJzHiIHkiBqEs97nwMmqwlvh3gUMLJFc6k9bgfh+IugSVNZaZB 74aMdodGYVlGUu6Y8PqbClLcfaOI3aGyNqLc07SrQOcWC0q2x59p282UaR5tK2KmAJ7A UKNA== X-Gm-Message-State: APjAAAVZomu1d4x4Up4kUuI69h2g9lAYmpK0oVm4SNzwGcd9tlK8lydj W/gw3SncwHb6l5gCng6Ws8FQwhU3W0taFsuyrxCpVQ== X-Google-Smtp-Source: APXvYqzBHU4zu7LtUD+y+4FcY2swOoFHcmQeCUyiXV60uobjGYxgxXN6M2eAZYOr/aA/LcpToyYpLyayrwIhsTNs3tg= X-Received: by 2002:a1f:be51:: with SMTP id o78mr2445158vkf.66.1561670513025; Thu, 27 Jun 2019 14:21:53 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Matthew Ahrens Date: Thu, 27 Jun 2019 14:21:41 -0700 Message-ID: Subject: Re: June OpenZFS Leadership Meeting To: developer , illumos-zfs , zfs-devel@list.zfsonlinux.org, zfs-devel@freebsd.org, freebsd-fs , zfs-discuss X-Rspamd-Queue-Id: DCA9871F25 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=delphix.com header.s=google header.b=YOn93TjZ; dmarc=pass (policy=none) header.from=delphix.com; spf=pass (mx1.freebsd.org: domain of matthew.ahrens@delphix.com designates 2607:f8b0:4864:20::a41 as permitted sender) smtp.mailfrom=matthew.ahrens@delphix.com X-Spamd-Result: default: False [-3.55 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[delphix.com:s=google]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-fs@freebsd.org]; RCPT_COUNT_FIVE(0.00)[6]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[delphix.com:+]; MX_GOOD(-0.01)[alt1.aspmx.l.google.com,aspmx.l.google.com,aspmx2.googlemail.com,alt2.aspmx.l.google.com,aspmx3.googlemail.com]; RCVD_IN_DNSWL_NONE(0.00)[1.4.a.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_SHORT(-0.40)[-0.400,0]; DMARC_POLICY_ALLOW(-0.50)[delphix.com,none]; IP_SCORE(-0.44)[ip: (3.30), ipnet: 2607:f8b0::/32(-3.13), asn: 15169(-2.33), country: US(-0.06)]; FORGED_SENDER(0.30)[mahrens@delphix.com,matthew.ahrens@delphix.com]; MIME_TRACE(0.00)[0:+,1:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[mahrens@delphix.com,matthew.ahrens@delphix.com]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2019 21:21:57 -0000 At this week's meeting we discussed FreeBSD/ZoL integration; error reporting infrastructure; and using pyzfs to get zpool config information. The video recording is now posted: https://www.youtube.com/watch?v=3DTJwykiJmH0M The next meeting will be at 11am US/Pacific on July 23rd. Full notes below: - FreeBSD / ZoL integration update - Goal: Single repo that builds for both platforms - https://github.com/zfsonfreebsd/ZoF/tree/projects/zfsbsd/module - Goal is for FreeBSD 13 to use ZoF by default (but may slip to FreeBSD 14) - Goal to get it into current repo around end of September? - Jorgen: Where should I direct Windows/OSX questions? (#openzfs or ZoL Developer list) - Do a PR for additional platforms/tree for additional platforms - Change zfsonlinux/zfs =3D> openzfs/zfs. Brian & Matt will come up wit= h a proposal for naming and structure that reflects what developers do/= use - Announcements of big, long-standing projects being available: - Linux - Redacted send/recv merged! - Illumos - ZFS crypto landed! - Discuss error reporting (Tom) - Do we want to move to something more general (e.g., have the kernel return strings)? - Continue to extend zfs_errno_t, though this doesn=E2=80=99t help prov= ide additional context/information, and then add new strings for user - pyzfs PR (Richard E) - Specifically how to get the pool config info programmatically - Programmatic =E2=80=9Czpool status=E2=80=9D that is retrievable, and = any time you add something to zpool you need to make sure status continues to be retrievable. (some mistake that Joshua pointed out...) - Translation of the config to a stable nvlist? Not sure if this should be in libzfs_core or the kernel. Kernel is better but might ignore backward compatibility. - Newer version of userland continue to work without rebooting the kernel. - Could a spanning mode option be added for multi-vdev zpools instead of the default striping data across all vdevs? The intent is to prioritize data integrity over access speed for large archival / backup pools, and = a workaround with multiple pools joined with mergerfs seems suboptimal if = the LOE of adding support for this is low. (Guirara DaiKaiju) - Matt: I think you=E2=80=99re suggesting that `zpool create disk1 disk= 2 =E2=80=A6` create the pool as a mirror, as though you typed `zpool create mirror disk1 disk 2 =E2=80=A6`. And perhaps that `zpool add=E2=80=A6` should inst= ead do `zpool attach =E2=80=A6`. On Tue, Jun 25, 2019 at 9:56 AM Matthew Ahrens wrote: > The next OpenZFS Leadership meeting will be held today, June 25, 1pm-2pm > Pacific time. We don't have much on the agenda for this month, so if the= re > are things you'd like to discuss, this is a good opportunity - send me an > email or edit the doc :) > > Everyone is welcome to attend and participate, and we will try to keep th= e > meeting on agenda and on time. The meetings will be held online via Zoom= , > and recorded and posted to the website and YouTube after the meeting. > > The agenda for the meeting will be a discussion of the projects listed in > the agenda doc. > > For more information and details on how to attend, as well as notes and > video from the previous meeting, please see the agenda document: > > > https://docs.google.com/document/d/1w2jv2XVYFmBVvG1EGf-9A5HBVsjAYoLIFZAnW= HhV-BM/edit > > > > --matt >