On FreeBSD zpool.cache defaults to /boot/zfs/zpool.cache but openzfs 2.0 looks in /etc/zfs/zpool.cache
I've updated ZPOOL_CACHE for FreeBSD. Presumably this doesn't cause other problems.
I believe that /etc/zfs is better location for a variety of reasons.
I think that we should support /boot/zfs as a fallback during the migration, but we should write new zpool.cache to /etc/zfs and eventually completely migrate to that location.
(In reply to Andriy Gapon from comment #2)
That's my preference as well. We'll try that out.