Page MenuHomeFreeBSD

vfs_mountroot: Wait for GEOM idle post root holds
ClosedPublic

Authored by cperciva on Dec 20 2021, 7:34 PM.
Tags
None
Referenced Files
F103023738: D33592.diff
Tue, Nov 19, 11:08 PM
Unknown Object (File)
Oct 9 2024, 8:52 AM
Unknown Object (File)
Oct 9 2024, 8:52 AM
Unknown Object (File)
Oct 9 2024, 8:52 AM
Unknown Object (File)
Oct 9 2024, 8:18 AM
Unknown Object (File)
Oct 2 2024, 10:56 PM
Unknown Object (File)
Sep 25 2024, 4:08 PM
Unknown Object (File)
Sep 25 2024, 12:27 PM
Subscribers

Details

Summary

In the case of a root hold related to the initialization of a disk
device, a flurry of GEOM tasting is likely to take place as soon as
the device is initialized and the root hold is released. If we
don't wait for GEOM idle it's easy for vfs_mountroot to "win" the
race and proceed before the root filesystem GEOM is ready.

Sponsored by: https://www.patreon.com/cperciva

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 43508
Build 40396: arc lint + arc unit