msdosfs_denode.c (9626b608de4a43ec9984c3ee95b2ce624b3c0924) msdosfs_denode.c (432a84000fb8fca133461f5770bf0ab283de3404)
1/* $FreeBSD$ */
2/* $NetBSD: msdosfs_denode.c,v 1.28 1998/02/10 14:10:00 mrg Exp $ */
3
4/*-
5 * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank.
6 * Copyright (C) 1994, 1995, 1997 TooLs GmbH.
7 * All rights reserved.
8 * Original code by Paul Popelka (paulp@uts.amdahl.com) (see below).

--- 96 unchanged lines hidden (view full) ---

105msdosfs_init(vfsp)
106 struct vfsconf *vfsp;
107{
108 dehashtbl = hashinit(desiredvnodes/2, M_MSDOSFSMNT, &dehash);
109 simple_lock_init(&dehash_slock);
110 return (0);
111}
112
1/* $FreeBSD$ */
2/* $NetBSD: msdosfs_denode.c,v 1.28 1998/02/10 14:10:00 mrg Exp $ */
3
4/*-
5 * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank.
6 * Copyright (C) 1994, 1995, 1997 TooLs GmbH.
7 * All rights reserved.
8 * Original code by Paul Popelka (paulp@uts.amdahl.com) (see below).

--- 96 unchanged lines hidden (view full) ---

105msdosfs_init(vfsp)
106 struct vfsconf *vfsp;
107{
108 dehashtbl = hashinit(desiredvnodes/2, M_MSDOSFSMNT, &dehash);
109 simple_lock_init(&dehash_slock);
110 return (0);
111}
112
113int
114msdosfs_uninit(vfsp)
115 struct vfsconf *vfsp;
116{
117
118 if (dehashtbl)
119 free(dehashtbl, M_MSDOSFSMNT);
120 return (0);
121}
122
113static struct denode *
114msdosfs_hashget(dev, dirclust, diroff)
115 dev_t dev;
116 u_long dirclust;
117 u_long diroff;
118{
119 struct proc *p = curproc; /* XXX */
120 struct denode *dep;

--- 593 unchanged lines hidden ---
123static struct denode *
124msdosfs_hashget(dev, dirclust, diroff)
125 dev_t dev;
126 u_long dirclust;
127 u_long diroff;
128{
129 struct proc *p = curproc; /* XXX */
130 struct denode *dep;

--- 593 unchanged lines hidden ---