VI_OWEINACT
vp->v_iflag &= ~VI_OWEINACT;
VNASSERT((vp->v_iflag & (VI_DOINGINACT | VI_OWEINACT)) == 0, vp,
vp->v_iflag &= ~VI_OWEINACT;
if ((vp->v_iflag & VI_OWEINACT) == 0) {
vp->v_iflag |= VI_OWEINACT;
VNPASS((vp->v_iflag & VI_OWEINACT) == 0, vp);
vp->v_iflag &= ~VI_OWEINACT;
if ((vp->v_iflag & VI_OWEINACT) == 0)
vp->v_iflag &= ~VI_OWEINACT;
oweinact = (vp->v_iflag & VI_OWEINACT) != 0;
oweinact = (vp->v_iflag & VI_OWEINACT) != 0;
if (vp->v_iflag & VI_OWEINACT)
VI_OWEINACT | VI_DEFINACT | VI_FOPENING);
if ((vp->v_iflag & VI_OWEINACT) == 0) {
((vp->v_iflag & VI_OWEINACT) == 0 || vp->v_usecount > 0))) {
(xvp->v_iflag & (VI_OWEINACT | VI_DOINGINACT)) == 0) ||
(xvp->v_iflag & (VI_OWEINACT | VI_DOINGINACT)) == 0) {
return ((vp->v_iflag & VI_OWEINACT) != 0 && vp->v_usecount == 0 &&
while ((vp->v_iflag & VI_OWEINACT) != 0) {
vp->v_iflag |= VI_OWEINACT;
if (!sync_doupdate(ip) && (vp->v_iflag & VI_OWEINACT) == 0)
if (!sync_doupdate(ip) && (vp->v_iflag & VI_OWEINACT) == 0) {
vp->v_iflag |= VI_OWEINACT;
(vp->v_iflag & VI_OWEINACT) == 0) {
if (ip->i_mode == 0 && (vp->v_iflag & VI_OWEINACT) == 0)