From bdb35646382d577bac43532a34d3ad276e1ee26d Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Mon, 18 Apr 2005 21:11:47 +0000 Subject: [PATCH] Initialize mountlist_mtx with an MTX_SYSINIT(), we need it to be ready earlier. --- sys/kern/vfs_mount.c | 1 + sys/kern/vfs_subr.c | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/kern/vfs_mount.c b/sys/kern/vfs_mount.c index bceadefe6379..04bf1284c155 100644 --- a/sys/kern/vfs_mount.c +++ b/sys/kern/vfs_mount.c @@ -95,6 +95,7 @@ struct mntlist mountlist = TAILQ_HEAD_INITIALIZER(mountlist); /* For any iteration/modification of mountlist */ struct mtx mountlist_mtx; +MTX_SYSINIT(mountlist, &mountlist_mtx, "mountlist", MTX_DEF); TAILQ_HEAD(vfsoptlist, vfsopt); struct vfsopt { diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index ce1cab1ce4b5..1b79cce2a807 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -298,7 +298,6 @@ vntblinit(void *dummy __unused) desiredvnodes = MAXVNODES_MAX; } wantfreevnodes = desiredvnodes / 4; - mtx_init(&mountlist_mtx, "mountlist", NULL, MTX_DEF); mtx_init(&mntid_mtx, "mntid", NULL, MTX_DEF); TAILQ_INIT(&vnode_free_list); mtx_init(&vnode_free_list_mtx, "vnode_free_list", NULL, MTX_DEF);