NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/54733: ZFS warnings during default boot, even if no ZFS is in use
The following reply was made to PR kern/54733; it has been noted by GNATS.
From: Brad Spencer <brad%anduin.eldar.org@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: kern-bug-people%netbsd.org@localhost, gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost,
martin%NetBSD.org@localhost
Subject: Re: kern/54733: ZFS warnings during default boot, even if no ZFS is in use
Date: Thu, 05 Dec 2019 09:22:20 -0500
John Nemeth <jnemeth%cue.bc.ca@localhost> writes:
> The following reply was made to PR kern/54733; it has been noted by GNATS.
>
[snip]
> } With /etc/rc.d/zfs trying to bring up ZFS pools early we now get scary
> } warnings at boot time on machines that never saw a ZFS:
> }
> } root file system type: ffs
> } kern.module.path=/stand/evbarm/9.99.19/modules
> } WARNING: ZFS on NetBSD is under development
> } ZFS NOTICE: Prefetch is disabled by default if less than 4GB of RAM is present;
> } to enable, add "vfs.zfs.prefetch_disable=0" to /boot/loader.conf.
> } ZFS filesystem version: 5
> } Lid Switch: lid opened.
>
> The "ZFS NOTICE" is clearly a FreeBSD specific message.
> /boot/loader.conf doesn't exist on NetBSD. Besides being noisy,
> it is wrong.
>
> } It would be better if trying to use ZFS would be triggered by some config
> } file, or the kernel be silent about the whole action (who cares what version
> } is in use if it is not in use?)
>
> It could also be triggered by the first attempt to actually
> use ZFS, i.e. the presence of a ZFS file system.
>
> } >How-To-Repeat:
> } Boot current.
> }
> }-- End of excerpt from martin%NetBSD.org@localhost
>
Some of this is probably my fault... won't have time to mess with this
right now, however...
The line in /etc/rc.d/zfs for starting zfs up:
if [ -x /sbin/zfs -a -f /etc/zfs/zpool.cache ]; then
should probably be:
if checkyesno zfs && [ -x /sbin/zfs -a -f /etc/zfs/zpool.cache ]; then
I think that this will have the effect of not trying to start anything
zfs if you have set not set zfs=YES in /etc/rc.conf. I would still
leave the stop function alone, as you may wish to stop zfs after
changing a /etc/rc.conf. My original assumption was that
/etc/zfs/zpool.cache would not exist if you had never used it, but there
is the case of it existing, but then disabling zfs use later in
/etc/rc.conf (not setting zfs=YES) and not removing the cache file.
I won't comment on the kernel message... yes, it has FreeBSDism in it
that does not apply.
--
Brad Spencer - brad%anduin.eldar.org@localhost - KC8VKS - http://anduin.eldar.org
Home |
Main Index |
Thread Index |
Old Index