msdosfs_vnops.c (67438) | msdosfs_vnops.c (72200) |
---|---|
1/* $FreeBSD: head/sys/fs/msdosfs/msdosfs_vnops.c 67438 2000-10-22 14:24:30Z bp $ */ | 1/* $FreeBSD: head/sys/fs/msdosfs/msdosfs_vnops.c 72200 2001-02-09 06:11:45Z bmilekic $ */ |
2/* $NetBSD: msdosfs_vnops.c,v 1.68 1998/02/10 14:10:04 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 * --- 218 unchanged lines hidden (view full) --- 228 struct ucred *a_cred; 229 struct proc *a_p; 230 } */ *ap; 231{ 232 struct vnode *vp = ap->a_vp; 233 struct denode *dep = VTODE(vp); 234 struct timespec ts; 235 | 2/* $NetBSD: msdosfs_vnops.c,v 1.68 1998/02/10 14:10:04 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 * --- 218 unchanged lines hidden (view full) --- 228 struct ucred *a_cred; 229 struct proc *a_p; 230 } */ *ap; 231{ 232 struct vnode *vp = ap->a_vp; 233 struct denode *dep = VTODE(vp); 234 struct timespec ts; 235 |
236 mtx_enter(&vp->v_interlock, MTX_DEF); | 236 mtx_lock(&vp->v_interlock); |
237 if (vp->v_usecount > 1) { 238 getnanotime(&ts); 239 DETIMES(dep, &ts, &ts, &ts); 240 } | 237 if (vp->v_usecount > 1) { 238 getnanotime(&ts); 239 DETIMES(dep, &ts, &ts, &ts); 240 } |
241 mtx_exit(&vp->v_interlock, MTX_DEF); | 241 mtx_unlock(&vp->v_interlock); |
242 return 0; 243} 244 245static int 246msdosfs_access(ap) 247 struct vop_access_args /* { 248 struct vnode *a_vp; 249 int a_mode; --- 1685 unchanged lines hidden --- | 242 return 0; 243} 244 245static int 246msdosfs_access(ap) 247 struct vop_access_args /* { 248 struct vnode *a_vp; 249 int a_mode; --- 1685 unchanged lines hidden --- |