SCCS-vsn: sys/ufs/ffs/ffs_inode.c 7.7
SCCS-vsn: sys/ufs/ffs/ufs_inode.c 7.7
SCCS-vsn: sys/ufs/lfs/lfs_inode.c 7.7
SCCS-vsn: sys/ufs/ufs/ufs_inode.c 7.7
* 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.6 (Berkeley) %G%
+ * @(#)ffs_inode.c 7.7 (Berkeley) %G%
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
vp->v_count++;
*ipp = ip;
return(0);
vp->v_count++;
*ipp = ip;
return(0);
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_flag = 0;
brelse(bp);
*ipp = 0;
ip->i_flag = 0;
brelse(bp);
*ipp = 0;
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_flag = 0;
/*
* Reinitialize aliased inode.
ip->i_flag = 0;
/*
* Reinitialize aliased inode.
ih = &ihead[INOHASH(dev, ino)];
insque(ip, ih);
}
ih = &ihead[INOHASH(dev, ino)];
insque(ip, ih);
}
+ ip->i_flag = 0;
+ ILOCK(ip);
ip->i_lastr = 0;
#endif SECSIZE
/*
ip->i_lastr = 0;
#endif SECSIZE
/*
ip->i_freeb = NULL;
}
vp->v_count++;
ip->i_freeb = NULL;
}
vp->v_count++;
if (ITOV(ip)->v_count != 0)
panic("ufs_inactive: not inactive");
if (ITOV(ip)->v_count != 0)
panic("ufs_inactive: not inactive");
if (ip->i_nlink <= 0 && (ITOV(ip)->v_mount->m_flag&M_RDONLY) == 0) {
error = itrunc(ip, (u_long)0);
mode = ip->i_mode;
if (ip->i_nlink <= 0 && (ITOV(ip)->v_mount->m_flag&M_RDONLY) == 0) {
error = itrunc(ip, (u_long)0);
mode = ip->i_mode;
* 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.6 (Berkeley) %G%
+ * @(#)ufs_inode.c 7.7 (Berkeley) %G%
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
vp->v_count++;
*ipp = ip;
return(0);
vp->v_count++;
*ipp = ip;
return(0);
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_flag = 0;
brelse(bp);
*ipp = 0;
ip->i_flag = 0;
brelse(bp);
*ipp = 0;
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_flag = 0;
/*
* Reinitialize aliased inode.
ip->i_flag = 0;
/*
* Reinitialize aliased inode.
ih = &ihead[INOHASH(dev, ino)];
insque(ip, ih);
}
ih = &ihead[INOHASH(dev, ino)];
insque(ip, ih);
}
+ ip->i_flag = 0;
+ ILOCK(ip);
ip->i_lastr = 0;
#endif SECSIZE
/*
ip->i_lastr = 0;
#endif SECSIZE
/*
ip->i_freeb = NULL;
}
vp->v_count++;
ip->i_freeb = NULL;
}
vp->v_count++;
if (ITOV(ip)->v_count != 0)
panic("ufs_inactive: not inactive");
if (ITOV(ip)->v_count != 0)
panic("ufs_inactive: not inactive");
if (ip->i_nlink <= 0 && (ITOV(ip)->v_mount->m_flag&M_RDONLY) == 0) {
error = itrunc(ip, (u_long)0);
mode = ip->i_mode;
if (ip->i_nlink <= 0 && (ITOV(ip)->v_mount->m_flag&M_RDONLY) == 0) {
error = itrunc(ip, (u_long)0);
mode = ip->i_mode;
* 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.6 (Berkeley) %G%
+ * @(#)lfs_inode.c 7.7 (Berkeley) %G%
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
vp->v_count++;
*ipp = ip;
return(0);
vp->v_count++;
*ipp = ip;
return(0);
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_flag = 0;
brelse(bp);
*ipp = 0;
ip->i_flag = 0;
brelse(bp);
*ipp = 0;
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_flag = 0;
/*
* Reinitialize aliased inode.
ip->i_flag = 0;
/*
* Reinitialize aliased inode.
ih = &ihead[INOHASH(dev, ino)];
insque(ip, ih);
}
ih = &ihead[INOHASH(dev, ino)];
insque(ip, ih);
}
+ ip->i_flag = 0;
+ ILOCK(ip);
ip->i_lastr = 0;
#endif SECSIZE
/*
ip->i_lastr = 0;
#endif SECSIZE
/*
ip->i_freeb = NULL;
}
vp->v_count++;
ip->i_freeb = NULL;
}
vp->v_count++;
if (ITOV(ip)->v_count != 0)
panic("ufs_inactive: not inactive");
if (ITOV(ip)->v_count != 0)
panic("ufs_inactive: not inactive");
if (ip->i_nlink <= 0 && (ITOV(ip)->v_mount->m_flag&M_RDONLY) == 0) {
error = itrunc(ip, (u_long)0);
mode = ip->i_mode;
if (ip->i_nlink <= 0 && (ITOV(ip)->v_mount->m_flag&M_RDONLY) == 0) {
error = itrunc(ip, (u_long)0);
mode = ip->i_mode;
* 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.6 (Berkeley) %G%
+ * @(#)ufs_inode.c 7.7 (Berkeley) %G%
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
ip->i_freef = NULL;
ip->i_freeb = NULL;
}
vp->v_count++;
*ipp = ip;
return(0);
vp->v_count++;
*ipp = ip;
return(0);
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_flag = 0;
brelse(bp);
*ipp = 0;
ip->i_flag = 0;
brelse(bp);
*ipp = 0;
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_back = ip;
ip->i_number = 0;
INSFREE(ip);
ip->i_flag = 0;
/*
* Reinitialize aliased inode.
ip->i_flag = 0;
/*
* Reinitialize aliased inode.
ih = &ihead[INOHASH(dev, ino)];
insque(ip, ih);
}
ih = &ihead[INOHASH(dev, ino)];
insque(ip, ih);
}
+ ip->i_flag = 0;
+ ILOCK(ip);
ip->i_lastr = 0;
#endif SECSIZE
/*
ip->i_lastr = 0;
#endif SECSIZE
/*
ip->i_freeb = NULL;
}
vp->v_count++;
ip->i_freeb = NULL;
}
vp->v_count++;
if (ITOV(ip)->v_count != 0)
panic("ufs_inactive: not inactive");
if (ITOV(ip)->v_count != 0)
panic("ufs_inactive: not inactive");
if (ip->i_nlink <= 0 && (ITOV(ip)->v_mount->m_flag&M_RDONLY) == 0) {
error = itrunc(ip, (u_long)0);
mode = ip->i_mode;
if (ip->i_nlink <= 0 && (ITOV(ip)->v_mount->m_flag&M_RDONLY) == 0) {
error = itrunc(ip, (u_long)0);
mode = ip->i_mode;