msdosfs_vfsops.c (a18b1f1d4ddeb48bde093cc8a8ecf5d48391a03c) | msdosfs_vfsops.c (7eb9fca557a7666b6be50b3f7b315ea1e0560530) |
---|---|
1/* $FreeBSD$ */ 2/* $NetBSD: msdosfs_vfsops.c,v 1.51 1997/11/17 15:36:58 ws 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). --- 711 unchanged lines hidden (view full) --- 720 if (ronly) 721 pmp->pm_flags |= MSDOSFSMNT_RONLY; 722 else 723 pmp->pm_fmod = 1; 724 mp->mnt_data = (qaddr_t) pmp; 725 mp->mnt_stat.f_fsid.val[0] = dev2udev(dev); 726 mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum; 727 mp->mnt_flag |= MNT_LOCAL; | 1/* $FreeBSD$ */ 2/* $NetBSD: msdosfs_vfsops.c,v 1.51 1997/11/17 15:36:58 ws 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). --- 711 unchanged lines hidden (view full) --- 720 if (ronly) 721 pmp->pm_flags |= MSDOSFSMNT_RONLY; 722 else 723 pmp->pm_fmod = 1; 724 mp->mnt_data = (qaddr_t) pmp; 725 mp->mnt_stat.f_fsid.val[0] = dev2udev(dev); 726 mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum; 727 mp->mnt_flag |= MNT_LOCAL; |
728 devvp->v_specmountpoint = mp; | 728 devvp->v_rdev->si_mountpoint = mp; |
729 730 return 0; 731 732error_exit: 733 if (bp) 734 brelse(bp); 735 (void) VOP_CLOSE(devvp, ronly ? FREAD : FREAD | FWRITE, NOCRED, p); 736 if (pmp) { --- 19 unchanged lines hidden (view full) --- 756 757 flags = 0; 758 if (mntflags & MNT_FORCE) 759 flags |= FORCECLOSE; 760 error = vflush(mp, NULLVP, flags); 761 if (error) 762 return error; 763 pmp = VFSTOMSDOSFS(mp); | 729 730 return 0; 731 732error_exit: 733 if (bp) 734 brelse(bp); 735 (void) VOP_CLOSE(devvp, ronly ? FREAD : FREAD | FWRITE, NOCRED, p); 736 if (pmp) { --- 19 unchanged lines hidden (view full) --- 756 757 flags = 0; 758 if (mntflags & MNT_FORCE) 759 flags |= FORCECLOSE; 760 error = vflush(mp, NULLVP, flags); 761 if (error) 762 return error; 763 pmp = VFSTOMSDOSFS(mp); |
764 pmp->pm_devvp->v_specmountpoint = NULL; | 764 pmp->pm_devvp->v_rdev->si_mountpoint = NULL; |
765#ifdef MSDOSFS_DEBUG 766 { 767 struct vnode *vp = pmp->pm_devvp; 768 769 printf("msdosfs_umount(): just before calling VOP_CLOSE()\n"); 770 printf("flag %08lx, usecount %d, writecount %d, holdcnt %ld\n", 771 vp->v_flag, vp->v_usecount, vp->v_writecount, vp->v_holdcnt); 772 printf("id %lu, mount %p, op %p\n", --- 218 unchanged lines hidden --- | 765#ifdef MSDOSFS_DEBUG 766 { 767 struct vnode *vp = pmp->pm_devvp; 768 769 printf("msdosfs_umount(): just before calling VOP_CLOSE()\n"); 770 printf("flag %08lx, usecount %d, writecount %d, holdcnt %ld\n", 771 vp->v_flag, vp->v_usecount, vp->v_writecount, vp->v_holdcnt); 772 printf("id %lu, mount %p, op %p\n", --- 218 unchanged lines hidden --- |