From owner-cvs-all Sat Sep 5 10:13:41 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id KAA16679 for cvs-all-outgoing; Sat, 5 Sep 1998 10:13:41 -0700 (PDT) (envelope-from owner-cvs-all) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id KAA16672; Sat, 5 Sep 1998 10:13:36 -0700 (PDT) (envelope-from bde@FreeBSD.org) From: Bruce Evans Received: (from bde@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id KAA16547; Sat, 5 Sep 1998 10:13:28 -0700 (PDT) Date: Sat, 5 Sep 1998 10:13:28 -0700 (PDT) Message-Id: <199809051713.KAA16547@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/kern kern_lkm.c kern_sysctl.c vfs_init.c src/sys/nfs nfs_vfsops.c src/sys/sys sysctl.h Sender: owner-cvs-all@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk bde 1998/09/05 10:13:28 PDT Modified files: sys/kern kern_lkm.c kern_sysctl.c vfs_init.c sys/nfs nfs_vfsops.c sys/sys sysctl.h Log: Ignore the statically configured vfs type numbers and assign vfs type numbers in vfs attach order (modulo incomplete reuse of old numbers after vfs LKMs are unloaded). This requires reinitializing the sysctl tree (or at least the vfs subtree) for vfs's that support sysctls (currently only nfs). sysctl_order() already handled reinitialization reasonably except it checked for annulled self references in the wrong place. Fixed sysctls for vfs LKMs. Revision Changes Path 1.55 +41 -8 src/sys/kern/kern_lkm.c 1.77 +10 -2 src/sys/kern/kern_sysctl.c 1.33 +12 -10 src/sys/kern/vfs_init.c 1.74 +4 -2 src/sys/nfs/nfs_vfsops.c 1.65 +2 -1 src/sys/sys/sysctl.h