msdosfs_vfsops.c (67ddfcaf69ec8773d5cf21c391988cf619366ab9) msdosfs_vfsops.c (698f9cf828c95ffc6d2445400e3125aa44e5d57e)
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).

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

377 return (EBUSY);
378 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, p);
379 error = vinvalbuf(devvp, V_SAVE, p->p_ucred, p, 0, 0);
380 VOP_UNLOCK(devvp, 0, p);
381 if (error)
382 return (error);
383
384 ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
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).

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

377 return (EBUSY);
378 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, p);
379 error = vinvalbuf(devvp, V_SAVE, p->p_ucred, p, 0, 0);
380 VOP_UNLOCK(devvp, 0, p);
381 if (error)
382 return (error);
383
384 ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
385 vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, p);
385 error = VOP_OPEN(devvp, ronly ? FREAD : FREAD|FWRITE, FSCRED, p);
386 error = VOP_OPEN(devvp, ronly ? FREAD : FREAD|FWRITE, FSCRED, p);
387 VOP_UNLOCK(devvp, 0, p);
386 if (error)
387 return (error);
388
389 bp = NULL; /* both used in error_exit */
390 pmp = NULL;
391
392#ifndef __FreeBSD__
393 if (argp->flags & MSDOSFSMNT_GEMDOSFS) {

--- 595 unchanged lines hidden ---
388 if (error)
389 return (error);
390
391 bp = NULL; /* both used in error_exit */
392 pmp = NULL;
393
394#ifndef __FreeBSD__
395 if (argp->flags & MSDOSFSMNT_GEMDOSFS) {

--- 595 unchanged lines hidden ---