SCCS-vsn: sys/kern/vfs_bio.c 7.7
SCCS-vsn: sys/kern/vfs_cluster.c 7.7
SCCS-vsn: sys/ufs/ffs/ffs_inode.c 7.9
SCCS-vsn: sys/ufs/ffs/ufs_inode.c 7.9
SCCS-vsn: sys/ufs/lfs/lfs_inode.c 7.9
SCCS-vsn: sys/ufs/ufs/ufs_inode.c 7.9
SCCS-vsn: sys/ufs/ffs/ufs_lookup.c 7.11
SCCS-vsn: sys/ufs/ufs/ufs_lookup.c 7.11
SCCS-vsn: sys/ufs/ffs/ffs_vfsops.c 7.16
SCCS-vsn: sys/ufs/ffs/ufs_vfsops.c 7.16
SCCS-vsn: sys/ufs/lfs/lfs_vfsops.c 7.16
SCCS-vsn: sys/ufs/ufs/ufs_vfsops.c 7.16
SCCS-vsn: sys/kern/init_main.c 7.14
SCCS-vsn: sys/kern/kern_fork.c 7.7
SCCS-vsn: sys/kern/vfs_lookup.c 7.14
SCCS-vsn: sys/kern/vfs_subr.c 7.5
SCCS-vsn: sys/vm/vm_swap.c 7.6
SCCS-vsn: sys/kern/kern_physio.c 7.7
18 files changed:
* 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.
*
- * @(#)init_main.c 7.13 (Berkeley) %G%
+ * @(#)init_main.c 7.14 (Berkeley) %G%
if (VFS_ROOT(rootfs, &rootdir))
panic("cannot find root vnode");
u.u_cdir = rootdir;
if (VFS_ROOT(rootfs, &rootdir))
panic("cannot find root vnode");
u.u_cdir = rootdir;
VOP_UNLOCK(rootdir);
u.u_rdir = NULL;
boottime = time;
VOP_UNLOCK(rootdir);
u.u_rdir = NULL;
boottime = time;
* 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.
*
- * @(#)kern_fork.c 7.6 (Berkeley) %G%
+ * @(#)kern_fork.c 7.7 (Berkeley) %G%
continue;
fp->f_count++;
}
continue;
fp->f_count++;
}
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
- * @(#)kern_physio.c 7.6 (Berkeley) %G%
+ * @(#)kern_physio.c 7.7 (Berkeley) %G%
bp->b_dev = vp->v_rdev;
if (bp->b_vp)
brelvp(bp);
bp->b_dev = vp->v_rdev;
if (bp->b_vp)
brelvp(bp);
bp->b_vp = vp;
bp->b_bcount = nbytes;
minphys(bp);
bp->b_vp = vp;
bp->b_bcount = nbytes;
minphys(bp);
* 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.
*
- * @(#)vfs_bio.c 7.6 (Berkeley) %G%
+ * @(#)vfs_bio.c 7.7 (Berkeley) %G%
bremhash(bp);
if (bp->b_vp)
brelvp(bp);
bremhash(bp);
if (bp->b_vp)
brelvp(bp);
bp->b_vp = vp;
bp->b_dev = vp->v_rdev;
#ifdef SECSIZE
bp->b_vp = vp;
bp->b_dev = vp->v_rdev;
#ifdef SECSIZE
* 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.
*
- * @(#)vfs_cluster.c 7.6 (Berkeley) %G%
+ * @(#)vfs_cluster.c 7.7 (Berkeley) %G%
bremhash(bp);
if (bp->b_vp)
brelvp(bp);
bremhash(bp);
if (bp->b_vp)
brelvp(bp);
bp->b_vp = vp;
bp->b_dev = vp->v_rdev;
#ifdef SECSIZE
bp->b_vp = vp;
bp->b_dev = vp->v_rdev;
#ifdef SECSIZE
* 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.
*
- * @(#)vfs_lookup.c 7.13 (Berkeley) %G%
+ * @(#)vfs_lookup.c 7.14 (Berkeley) %G%
ndp->ni_ptr = ndp->ni_pnbuf;
ndp->ni_loopcnt = 0;
dp = ndp->ni_cdir;
ndp->ni_ptr = ndp->ni_pnbuf;
ndp->ni_loopcnt = 0;
dp = ndp->ni_cdir;
#ifdef KTRACE
if (KTRPOINT(u.u_procp, KTR_NAMEI))
ktrnamei(u.u_procp->p_tracep, ndp->ni_pnbuf);
#ifdef KTRACE
if (KTRPOINT(u.u_procp, KTR_NAMEI))
ktrnamei(u.u_procp->p_tracep, ndp->ni_pnbuf);
}
if ((dp = ndp->ni_rdir) == NULL)
dp = rootdir;
}
if ((dp = ndp->ni_rdir) == NULL)
dp = rootdir;
}
VOP_LOCK(dp);
ndp->ni_endoff = 0;
}
VOP_LOCK(dp);
ndp->ni_endoff = 0;
for (;;) {
if (dp == ndp->ni_rdir || dp == rootdir) {
ndp->ni_dvp = dp;
for (;;) {
if (dp == ndp->ni_rdir || dp == rootdir) {
ndp->ni_dvp = dp;
goto nextname;
}
if ((dp->v_flag & VROOT) == 0)
goto nextname;
}
if ((dp->v_flag & VROOT) == 0)
dp = dp->v_mount->m_vnodecovered;
vput(tdp);
VOP_LOCK(dp);
dp = dp->v_mount->m_vnodecovered;
vput(tdp);
VOP_LOCK(dp);
* 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.
*
- * @(#)vfs_subr.c 7.4 (Berkeley) %G%
+ * @(#)vfs_subr.c 7.5 (Berkeley) %G%
ndinit(newndp);
newndp->ni_cdir = ndp->ni_cdir;
ndinit(newndp);
newndp->ni_cdir = ndp->ni_cdir;
- newndp->ni_cdir->v_count++;
newndp->ni_rdir = ndp->ni_rdir;
if (newndp->ni_rdir)
newndp->ni_rdir = ndp->ni_rdir;
if (newndp->ni_rdir)
- newndp->ni_rdir->v_count++;
newndp->ni_cred = ndp->ni_cred;
crhold(newndp->ni_cred);
}
newndp->ni_cred = ndp->ni_cred;
crhold(newndp->ni_cred);
}
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)ffs_inode.c 7.8 (Berkeley) %G%
+ * @(#)ffs_inode.c 7.9 (Berkeley) %G%
ip->i_freeb = NULL;
}
ILOCK(ip);
ip->i_freeb = NULL;
}
ILOCK(ip);
*/
ip->i_fs = fs;
ip->i_devvp = VFSTOUFS(mntp)->um_devvp;
*/
ip->i_fs = fs;
ip->i_devvp = VFSTOUFS(mntp)->um_devvp;
- ip->i_devvp->v_count++;
/*
* Initialize the associated vnode
*/
/*
* Initialize the associated vnode
*/
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
* 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.
*
- * @(#)ffs_vfsops.c 7.15 (Berkeley) %G%
+ * @(#)ffs_vfsops.c 7.16 (Berkeley) %G%
(ip->i_flag & (IMOD|IACC|IUPD|ICHG)) == 0)
continue;
ILOCK(ip);
(ip->i_flag & (IMOD|IACC|IUPD|ICHG)) == 0)
continue;
ILOCK(ip);
error = iupdat(ip, &time, &time, waitfor == MNT_WAIT);
iput(ip);
}
error = iupdat(ip, &time, &time, waitfor == MNT_WAIT);
iput(ip);
}
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)ufs_inode.c 7.8 (Berkeley) %G%
+ * @(#)ufs_inode.c 7.9 (Berkeley) %G%
ip->i_freeb = NULL;
}
ILOCK(ip);
ip->i_freeb = NULL;
}
ILOCK(ip);
*/
ip->i_fs = fs;
ip->i_devvp = VFSTOUFS(mntp)->um_devvp;
*/
ip->i_fs = fs;
ip->i_devvp = VFSTOUFS(mntp)->um_devvp;
- ip->i_devvp->v_count++;
/*
* Initialize the associated vnode
*/
/*
* Initialize the associated vnode
*/
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
* 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.
*
- * @(#)ufs_lookup.c 7.10 (Berkeley) %G%
+ * @(#)ufs_lookup.c 7.11 (Berkeley) %G%
pdp = dp;
dp = VTOI(vdp);
if (pdp == dp) {
pdp = dp;
dp = VTOI(vdp);
if (pdp == dp) {
} else if (ndp->ni_isdotdot) {
IUNLOCK(pdp);
igrab(dp);
} else if (ndp->ni_isdotdot) {
IUNLOCK(pdp);
igrab(dp);
ndp->ni_count = ndp->ni_offset - prevoff;
vdp = ITOV(dp);
if (dp->i_number == ndp->ni_dent.d_ino) {
ndp->ni_count = ndp->ni_offset - prevoff;
vdp = ITOV(dp);
if (dp->i_number == ndp->ni_dent.d_ino) {
} else {
pdp = dp;
if (error = iget(dp, ndp->ni_dent.d_ino, &tdp))
} else {
pdp = dp;
if (error = iget(dp, ndp->ni_dent.d_ino, &tdp))
ndp->ni_vp = ITOV(tdp);
} else if (dp->i_number == ndp->ni_dent.d_ino) {
vdp = ITOV(dp);
ndp->ni_vp = ITOV(tdp);
} else if (dp->i_number == ndp->ni_dent.d_ino) {
vdp = ITOV(dp);
- vdp->v_count++; /* we want ourself, ie "." */
+ VREF(vdp); /* we want ourself, ie "." */
ndp->ni_vp = vdp;
} else {
if (error = iget(dp, ndp->ni_dent.d_ino, &tdp))
ndp->ni_vp = vdp;
} else {
if (error = iget(dp, ndp->ni_dent.d_ino, &tdp))
* 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.
*
- * @(#)ufs_vfsops.c 7.15 (Berkeley) %G%
+ * @(#)ufs_vfsops.c 7.16 (Berkeley) %G%
(ip->i_flag & (IMOD|IACC|IUPD|ICHG)) == 0)
continue;
ILOCK(ip);
(ip->i_flag & (IMOD|IACC|IUPD|ICHG)) == 0)
continue;
ILOCK(ip);
error = iupdat(ip, &time, &time, waitfor == MNT_WAIT);
iput(ip);
}
error = iupdat(ip, &time, &time, waitfor == MNT_WAIT);
iput(ip);
}
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)lfs_inode.c 7.8 (Berkeley) %G%
+ * @(#)lfs_inode.c 7.9 (Berkeley) %G%
ip->i_freeb = NULL;
}
ILOCK(ip);
ip->i_freeb = NULL;
}
ILOCK(ip);
*/
ip->i_fs = fs;
ip->i_devvp = VFSTOUFS(mntp)->um_devvp;
*/
ip->i_fs = fs;
ip->i_devvp = VFSTOUFS(mntp)->um_devvp;
- ip->i_devvp->v_count++;
/*
* Initialize the associated vnode
*/
/*
* Initialize the associated vnode
*/
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
* 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.
*
- * @(#)lfs_vfsops.c 7.15 (Berkeley) %G%
+ * @(#)lfs_vfsops.c 7.16 (Berkeley) %G%
(ip->i_flag & (IMOD|IACC|IUPD|ICHG)) == 0)
continue;
ILOCK(ip);
(ip->i_flag & (IMOD|IACC|IUPD|ICHG)) == 0)
continue;
ILOCK(ip);
error = iupdat(ip, &time, &time, waitfor == MNT_WAIT);
iput(ip);
}
error = iupdat(ip, &time, &time, waitfor == MNT_WAIT);
iput(ip);
}
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)ufs_inode.c 7.8 (Berkeley) %G%
+ * @(#)ufs_inode.c 7.9 (Berkeley) %G%
ip->i_freeb = NULL;
}
ILOCK(ip);
ip->i_freeb = NULL;
}
ILOCK(ip);
*/
ip->i_fs = fs;
ip->i_devvp = VFSTOUFS(mntp)->um_devvp;
*/
ip->i_fs = fs;
ip->i_devvp = VFSTOUFS(mntp)->um_devvp;
- ip->i_devvp->v_count++;
/*
* Initialize the associated vnode
*/
/*
* Initialize the associated vnode
*/
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
* 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.
*
- * @(#)ufs_lookup.c 7.10 (Berkeley) %G%
+ * @(#)ufs_lookup.c 7.11 (Berkeley) %G%
pdp = dp;
dp = VTOI(vdp);
if (pdp == dp) {
pdp = dp;
dp = VTOI(vdp);
if (pdp == dp) {
} else if (ndp->ni_isdotdot) {
IUNLOCK(pdp);
igrab(dp);
} else if (ndp->ni_isdotdot) {
IUNLOCK(pdp);
igrab(dp);
ndp->ni_count = ndp->ni_offset - prevoff;
vdp = ITOV(dp);
if (dp->i_number == ndp->ni_dent.d_ino) {
ndp->ni_count = ndp->ni_offset - prevoff;
vdp = ITOV(dp);
if (dp->i_number == ndp->ni_dent.d_ino) {
} else {
pdp = dp;
if (error = iget(dp, ndp->ni_dent.d_ino, &tdp))
} else {
pdp = dp;
if (error = iget(dp, ndp->ni_dent.d_ino, &tdp))
ndp->ni_vp = ITOV(tdp);
} else if (dp->i_number == ndp->ni_dent.d_ino) {
vdp = ITOV(dp);
ndp->ni_vp = ITOV(tdp);
} else if (dp->i_number == ndp->ni_dent.d_ino) {
vdp = ITOV(dp);
- vdp->v_count++; /* we want ourself, ie "." */
+ VREF(vdp); /* we want ourself, ie "." */
ndp->ni_vp = vdp;
} else {
if (error = iget(dp, ndp->ni_dent.d_ino, &tdp))
ndp->ni_vp = vdp;
} else {
if (error = iget(dp, ndp->ni_dent.d_ino, &tdp))
* 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.
*
- * @(#)ufs_vfsops.c 7.15 (Berkeley) %G%
+ * @(#)ufs_vfsops.c 7.16 (Berkeley) %G%
(ip->i_flag & (IMOD|IACC|IUPD|ICHG)) == 0)
continue;
ILOCK(ip);
(ip->i_flag & (IMOD|IACC|IUPD|ICHG)) == 0)
continue;
ILOCK(ip);
error = iupdat(ip, &time, &time, waitfor == MNT_WAIT);
iput(ip);
}
error = iupdat(ip, &time, &time, waitfor == MNT_WAIT);
iput(ip);
}
* 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.
*
- * @(#)vm_swap.c 7.5 (Berkeley) %G%
+ * @(#)vm_swap.c 7.6 (Berkeley) %G%