Date: Tue, 13 Feb 2024 01:10:39 +0000 From: Jessica Clarke <jrtc27@freebsd.org> To: Warner Losh <imp@FreeBSD.org> Cc: "src-committers@freebsd.org" <src-committers@FreeBSD.org>, "dev-commits-src-all@freebsd.org" <dev-commits-src-all@FreeBSD.org>, "dev-commits-src-main@freebsd.org" <dev-commits-src-main@FreeBSD.org> Subject: Re: git: 0df5f65908dd - main - reboot: Implement zfs support Message-ID: <DA2564A0-1647-4610-B9EC-FDA8298755CA@freebsd.org> In-Reply-To: <202402121853.41CIrfdp030604@gitrepo.freebsd.org> References: <202402121853.41CIrfdp030604@gitrepo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 12 Feb 2024, at 18:53, Warner Losh <imp@FreeBSD.org> wrote: > > The branch main has been updated by imp: > > URL: https://cgit.FreeBSD.org/src/commit/?id=0df5f65908dd1913212535e6c4dd4c73ce19c305 > > commit 0df5f65908dd1913212535e6c4dd4c73ce19c305 > Author: Warner Losh <imp@FreeBSD.org> > AuthorDate: 2024-02-12 18:45:37 +0000 > Commit: Warner Losh <imp@FreeBSD.org> > CommitDate: 2024-02-12 18:45:37 +0000 > > reboot: Implement zfs support > > Implement full support for ZFS -k support. For ZFS, we have to set a > property that gets cleared by the boot loaeder for whether or not to > process nextboot.conf. Do this using system("zfsbootcfg..." rather than > coding the small subset of that program inline to avoid CDDL > contamination of reboot and the complications of disabling CDDL and/or > ZFS. The few bytes needed to implement reboot for systems with zfs is > not worth saving for systems w/o ZFS. Can we at least use posix_spawn rather than system? The asprintf+system combo may in practice be safe, especially given the nature of this tool, but I don’t think it’s a great idea to be writing system-using code in 2024 when it’s easy to avoid. That way nobody needs to stop and think carefully about whether the code is safe, because it is by construction. Jess
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?DA2564A0-1647-4610-B9EC-FDA8298755CA>
