svn commit: r361491 - in head/sys: geom kern sys ufs/ffs ufs/ufs
Peter Jeremy
peter at rulingia.com
Thu May 28 09:58:12 UTC 2020
On 2020-May-25 23:47:32 +0000, Chuck Silvers <chs at FreeBSD.org> wrote:
>Author: chs
>Date: Mon May 25 23:47:31 2020
>New Revision: 361491
>URL: https://svnweb.freebsd.org/changeset/base/361491
>
>Log:
> This commit enables a UFS filesystem to do a forcible unmount when
> the underlying media fails or becomes inaccessible. For example
> when a USB flash memory card hosting a UFS filesystem is unplugged.
This breaks the build when FFS is not built into the kernel but GEOM
is (eg for a ZFS-only system). Specifically, ffs_subr.c is marked
"optional ffs | geom_label" and this commit added a dependency on
M_UFSMNT (defined in sys/ufs/ufs/ufs_vfsops.c) to ffs_subr.c.
The geom_label dependency exists because sys/geom/label/g_label_ufs.c
relies on ffs_sbget() (defined in ffs_subr.c) to taste UFS partitions.
I'm not sure of the best fix here - ideally, the new functions this
commit adds to ffs_subr.c would be moved to a different file (though
it's not immediately clear which file that would be.
--
Peter Jeremy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20200528/d7aa77db/attachment.sig>
More information about the svn-src-all
mailing list