When specifing a lofs loop back mount in vfstab into a zfs file system, such as
/archive/csw - /opt/csw lofs - yes -
the system will fail to boot to multi-user. The problem is that lofs mounts are done with the local mounts before zfs mounts are done in fs-local. One possible fix for this would be to exclude lofs mounts from the local mounts when doing "mountall -l" and then explicitly doing the lofs mounts after zfs mounts are processed (See suggested fix).
It's not just zfs.
IHAC where they are attempting to mount lofs filesystems sourced from disksuite volumes. It appears that the attempt to mount the lofs filesystems is failing before the disksuite mount is complete.
The fix noted in this bug would also address this issue.
One might also argue that fs-local shoudl have a property that defines whether or not teh serialize (-s) option should be used with mountall, but that's probably an issue for another rfe.