The branch main has been updated by asomers: URL: https://cgit.FreeBSD.org/src/commit/?id=b551cb063c5efe66a634b5afded901a0323bcee2
commit b551cb063c5efe66a634b5afded901a0323bcee2 Author: Alan Somers <[email protected]> AuthorDate: 2026-09-04 20:48:41 +0000 Commit: Alan Somers <[email protected]> CommitDate: 2026-09-04 21:12:46 +0000 During shutdown, announce each file system as it's unmounted. But only if debug.bootverbose=1. MFC after: 2 weeks Sponsored by: ConnectWise --- sys/kern/vfs_subr.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index 8d6793ad9573..f324e02e44d7 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -5127,9 +5127,17 @@ void vfs_unmountall(void) { struct mount *mp, *tmp; + int nmountpoints = 0; + int n = 0; CTR1(KTR_VFS, "%s: unmounting all filesystems", __func__); + if (bootverbose) { + TAILQ_FOREACH(mp, &mountlist, mnt_list) { + nmountpoints++; + } + } + /* * Since this only runs when rebooting, it is not interlocked. */ @@ -5143,11 +5151,20 @@ vfs_unmountall(void) if (mp == rootdevmp) continue; + if (bootverbose) { + printf("\tUnmounting %d/%d %s\n", ++n, nmountpoints, + mp->mnt_stat.f_mntonname); + } unmount_or_warn(mp); } - if (rootdevmp != NULL) + if (rootdevmp != NULL) { + if (bootverbose) { + printf("\tUnmounting %d/%d %s\n", ++n, nmountpoints, + rootdevmp->mnt_stat.f_mntonname); + } unmount_or_warn(rootdevmp); + } } static void
