Deleted Added
full compact
msdosfs_denode.c (103936) msdosfs_denode.c (105077)
1/* $FreeBSD: head/sys/fs/msdosfs/msdosfs_denode.c 103936 2002-09-25 02:32:42Z jeff $ */
1/* $FreeBSD: head/sys/fs/msdosfs/msdosfs_denode.c 105077 2002-10-14 03:20:36Z mckusick $ */
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).
9 *

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

255 /* getnewvnode() does a VREF() on the vnode */
256 error = getnewvnode("msdosfs", mntp, msdosfs_vnodeop_p, &nvp);
257 if (error) {
258 *depp = NULL;
259 FREE(ldep, M_MSDOSFSNODE);
260 return error;
261 }
262 bzero((caddr_t)ldep, sizeof *ldep);
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).
9 *

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

255 /* getnewvnode() does a VREF() on the vnode */
256 error = getnewvnode("msdosfs", mntp, msdosfs_vnodeop_p, &nvp);
257 if (error) {
258 *depp = NULL;
259 FREE(ldep, M_MSDOSFSNODE);
260 return error;
261 }
262 bzero((caddr_t)ldep, sizeof *ldep);
263 lockinit(&nvp->v_lock, PINOD, "denode", VLKTIMEOUT, 0);
264 nvp->v_vnlock = &nvp->v_lock;
265 nvp->v_data = ldep;
266 ldep->de_vnode = nvp;
267 ldep->de_flag = 0;
268 ldep->de_devvp = 0;
269 ldep->de_dev = dev;
270 ldep->de_dirclust = dirclust;
271 ldep->de_diroffset = diroffset;
272 fc_purge(ldep, 0); /* init the fat cache for this denode */

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

665 cache_purge(vp);
666 if (dep->de_devvp) {
667 vrele(dep->de_devvp);
668 dep->de_devvp = 0;
669 }
670#if 0 /* XXX */
671 dep->de_flag = 0;
672#endif
263 nvp->v_data = ldep;
264 ldep->de_vnode = nvp;
265 ldep->de_flag = 0;
266 ldep->de_devvp = 0;
267 ldep->de_dev = dev;
268 ldep->de_dirclust = dirclust;
269 ldep->de_diroffset = diroffset;
270 fc_purge(ldep, 0); /* init the fat cache for this denode */

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

663 cache_purge(vp);
664 if (dep->de_devvp) {
665 vrele(dep->de_devvp);
666 dep->de_devvp = 0;
667 }
668#if 0 /* XXX */
669 dep->de_flag = 0;
670#endif
673 lockdestroy(&vp->v_lock);
674 FREE(dep, M_MSDOSFSNODE);
675 vp->v_data = NULL;
676
677 return (0);
678}
679
680int
681msdosfs_inactive(ap)

--- 53 unchanged lines hidden ---
671 FREE(dep, M_MSDOSFSNODE);
672 vp->v_data = NULL;
673
674 return (0);
675}
676
677int
678msdosfs_inactive(ap)

--- 53 unchanged lines hidden ---