From owner-cvs-all@FreeBSD.ORG Tue Jun 13 21:38:44 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A730616A47D; Tue, 13 Jun 2006 21:38:44 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5FF8543D48; Tue, 13 Jun 2006 21:38:44 +0000 (GMT) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k5DLaNsT096979; Tue, 13 Jun 2006 21:36:23 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from jhb@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k5DLaNwg096978; Tue, 13 Jun 2006 21:36:23 GMT (envelope-from jhb) Message-Id: <200606132136.k5DLaNwg096978@repoman.freebsd.org> From: John Baldwin Date: Tue, 13 Jun 2006 21:36:23 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/kern vfs_init.c src/sys/net80211 ieee80211_freebsd.c src/sys/netgraph ng_socket.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jun 2006 21:38:44 -0000 jhb 2006-06-13 21:36:23 UTC FreeBSD src repository Modified files: sys/kern vfs_init.c sys/net80211 ieee80211_freebsd.c sys/netgraph ng_socket.c Log: Use kern_kldload() and kern_kldunload() to load and unload modules when we intend for the user to be able to unload them later via kldunload(2) instead of calling linker_load_module() and then directly adjusting the ref count on the linker file structure. This makes the resulting consumer code simpler and cleaner and better hides the linker internals making it possible to sanely lock the linker. Revision Changes Path 1.82 +5 -7 src/sys/kern/vfs_init.c 1.11 +2 -7 src/sys/net80211/ieee80211_freebsd.c 1.76 +5 -6 src/sys/netgraph/ng_socket.c