vfs_init.c (29290) | vfs_init.c (29653) |
---|---|
1/* 2 * Copyright (c) 1989, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed 6 * to Berkeley by John Heidemann of the UCLA Ficus project. 7 * 8 * Source: * @(#)i405_init.c 2.10 92/04/27 UCLA Ficus project --- 22 unchanged lines hidden (view full) --- 31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 36 * SUCH DAMAGE. 37 * 38 * @(#)vfs_init.c 8.3 (Berkeley) 1/4/94 | 1/* 2 * Copyright (c) 1989, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed 6 * to Berkeley by John Heidemann of the UCLA Ficus project. 7 * 8 * Source: * @(#)i405_init.c 2.10 92/04/27 UCLA Ficus project --- 22 unchanged lines hidden (view full) --- 31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 36 * SUCH DAMAGE. 37 * 38 * @(#)vfs_init.c 8.3 (Berkeley) 1/4/94 |
39 * $Id: vfs_init.c,v 1.26 1997/08/02 14:31:44 bde Exp $ | 39 * $Id: vfs_init.c,v 1.27 1997/09/10 20:11:01 phk Exp $ |
40 */ 41 42 43#include <sys/param.h> 44#include <sys/systm.h> 45#include <sys/kernel.h> 46#include <sys/mount.h> 47#include <sys/vnode.h> 48#include <sys/malloc.h> | 40 */ 41 42 43#include <sys/param.h> 44#include <sys/systm.h> 45#include <sys/kernel.h> 46#include <sys/mount.h> 47#include <sys/vnode.h> 48#include <sys/malloc.h> |
49#include <vm/vm_zone.h> |
|
49 50static void vfs_op_init __P((void)); 51 52static void vfsinit __P((void *)); 53SYSINIT(vfs, SI_SUB_VFS, SI_ORDER_FIRST, vfsinit, NULL) 54 55/* 56 * Sigh, such primitive tools are these... --- 10 unchanged lines hidden (view full) --- 67#define vfs_opv_descs ((struct vnodeopv_desc **)vfs_opv_descs_.ls_items) 68 69extern struct linker_set vfs_set; 70 71extern struct vnodeop_desc *vfs_op_descs[]; 72 /* and the operations they perform */ 73 74/* | 50 51static void vfs_op_init __P((void)); 52 53static void vfsinit __P((void *)); 54SYSINIT(vfs, SI_SUB_VFS, SI_ORDER_FIRST, vfsinit, NULL) 55 56/* 57 * Sigh, such primitive tools are these... --- 10 unchanged lines hidden (view full) --- 68#define vfs_opv_descs ((struct vnodeopv_desc **)vfs_opv_descs_.ls_items) 69 70extern struct linker_set vfs_set; 71 72extern struct vnodeop_desc *vfs_op_descs[]; 73 /* and the operations they perform */ 74 75/* |
76 * Zone for namei 77 */ 78struct vm_zone *namei_zone; 79 80/* |
|
75 * A miscellaneous routine. 76 * A generic "default" routine that just returns an error. 77 */ 78int 79vn_default_error() 80{ 81 82 return (EOPNOTSUPP); --- 146 unchanged lines hidden (view full) --- 229/* ARGSUSED*/ 230static void 231vfsinit(dummy) 232 void *dummy; 233{ 234 struct vfsconf **vfc; 235 int maxtypenum; 236 | 81 * A miscellaneous routine. 82 * A generic "default" routine that just returns an error. 83 */ 84int 85vn_default_error() 86{ 87 88 return (EOPNOTSUPP); --- 146 unchanged lines hidden (view full) --- 235/* ARGSUSED*/ 236static void 237vfsinit(dummy) 238 void *dummy; 239{ 240 struct vfsconf **vfc; 241 int maxtypenum; 242 |
243 namei_zone = zinit("NAMEI", MAXPATHLEN, 0, 0, 2); 244 |
|
237 /* 238 * Initialize the vnode table 239 */ 240 vntblinit(); 241 /* 242 * Initialize the vnode name cache 243 */ 244 nchinit(); --- 51 unchanged lines hidden --- | 245 /* 246 * Initialize the vnode table 247 */ 248 vntblinit(); 249 /* 250 * Initialize the vnode name cache 251 */ 252 nchinit(); --- 51 unchanged lines hidden --- |