SCCS-vsn: sys/nfs/nfs_vnops.c 7.22
SCCS-vsn: sys/nfs/nfs_node.c 7.18
* 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.
*
- * @(#)nfs_node.c 7.17 (Berkeley) %G%
+ * @(#)nfs_node.c 7.18 (Berkeley) %G%
* Flush out any bio buffer or cmap references
*/
if (vp->v_type == VREG) {
* Flush out any bio buffer or cmap references
*/
if (vp->v_type == VREG) {
- if (vp->v_blockh) {
- nfs_lock(vp);
- vinvalbuf(vp, TRUE);
- nfs_unlock(vp);
- }
+ nfs_lock(vp);
+ vinvalbuf(vp, TRUE);
+ nfs_unlock(vp);
if (np->n_flag & NPAGEDON)
mpurge(vp);
}
if (np->n_flag & NPAGEDON)
mpurge(vp);
}
* 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.
*
- * @(#)nfs_vnops.c 7.21 (Berkeley) %G%
+ * @(#)nfs_vnops.c 7.22 (Berkeley) %G%
register struct nfsnode *np = VTONFS(vp);
int error = 0;
register struct nfsnode *np = VTONFS(vp);
int error = 0;
- if (vp->v_type == VREG && vp->v_blockh && ((np->n_flag & NMODIFIED) ||
+ if (vp->v_type == VREG && ((np->n_flag & NMODIFIED) ||
((np->n_flag & NBUFFERED) && np->n_sillyrename))) {
nfs_lock(vp);
np->n_flag &= ~(NMODIFIED|NBUFFERED);
((np->n_flag & NBUFFERED) && np->n_sillyrename))) {
nfs_lock(vp);
np->n_flag &= ~(NMODIFIED|NBUFFERED);
np = VTONFS(vp);
if (np->n_flag & NMODIFIED) {
np->n_flag &= ~NMODIFIED;
np = VTONFS(vp);
if (np->n_flag & NMODIFIED) {
np->n_flag &= ~NMODIFIED;
- if (vp->v_blockh)
- vinvalbuf(vp, TRUE);
}
}
sp->sa_atime.tv_sec = txdr_unsigned(vap->va_atime.tv_sec);
}
}
sp->sa_atime.tv_sec = txdr_unsigned(vap->va_atime.tv_sec);
if (vp->v_type == VREG) {
if (np->n_flag & (NMODIFIED|NBUFFERED)) {
np->n_flag &= ~(NMODIFIED|NBUFFERED);
if (vp->v_type == VREG) {
if (np->n_flag & (NMODIFIED|NBUFFERED)) {
np->n_flag &= ~(NMODIFIED|NBUFFERED);
- if (vp->v_blockh)
- vinvalbuf(vp, TRUE);
}
if (np->n_flag & NPAGEDON) {
np->n_flag &= ~NPAGEDON;
}
if (np->n_flag & NPAGEDON) {
np->n_flag &= ~NPAGEDON;