SCCS-vsn: sys/ufs/mfs/mfs_vfsops.c 7.2
SCCS-vsn: sys/ufs/mfs/mfs_vnops.c 7.2
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)mfs_vfsops.c 7.1 (Berkeley) %G%
+ * @(#)mfs_vfsops.c 7.2 (Berkeley) %G%
#include "../ufs/inode.h"
#include "../ufs/fs.h"
#include "../ufs/inode.h"
#include "../ufs/fs.h"
-extern int mfs_running; /* 1 => daemon has started running */
extern struct vnodeops mfs_vnodeops;
/*
extern struct vnodeops mfs_vnodeops;
/*
register struct buf *bp;
register caddr_t base;
register struct buf *bp;
register caddr_t base;
sleep((caddr_t)vp, PRIBIO);
base = (caddr_t)ip->i_diroff;
while (bp = (struct buf *)ip->i_spare[0]) {
sleep((caddr_t)vp, PRIBIO);
base = (caddr_t)ip->i_diroff;
while (bp = (struct buf *)ip->i_spare[0]) {
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)mfs_vnops.c 7.1 (Berkeley) %G%
+ * @(#)mfs_vnops.c 7.2 (Berkeley) %G%
#include "../machine/pte.h"
#include "../machine/mtpr.h"
#include "../machine/pte.h"
#include "../machine/mtpr.h"
-int mfs_running; /* 1 => daemon has started running */
static int mfsmap_want; /* 1 => need kernel I/O resources */
struct map mfsmap[MFS_MAPSIZE];
extern char mfsiobuf[];
static int mfsmap_want; /* 1 => need kernel I/O resources */
struct map mfsmap[MFS_MAPSIZE];
extern char mfsiobuf[];
+ if (bp->b_vp->v_mount == NULL) {
mfs_doio(bp, (caddr_t)ip->i_diroff);
} else {
ip->i_spare[0] = (long)bp;
mfs_doio(bp, (caddr_t)ip->i_diroff);
} else {
ip->i_spare[0] = (long)bp;