View | Details | Raw Unified | Return to bug 276002 | Differences between
and this patch

Collapse All | Expand All

(-)nfs_clvnops.c (+5 lines)
Lines 1051-1061 nfs_setattr(struct vop_setattr_args *ap) Link Here
1051
	int error = 0;
1051
	int error = 0;
1052
	u_quad_t tsize;
1052
	u_quad_t tsize;
1053
	struct timespec ts;
1053
	struct timespec ts;
1054
	vm_object_t obj;
1054
1055
1055
#ifndef nolint
1056
#ifndef nolint
1056
	tsize = (u_quad_t)0;
1057
	tsize = (u_quad_t)0;
1057
#endif
1058
#endif
1058
1059
1060
	ASSERT_VOP_ELOCKED(vp, "nfs_setattr");
1059
	/*
1061
	/*
1060
	 * Setting of flags and marking of atimes are not supported.
1062
	 * Setting of flags and marking of atimes are not supported.
1061
	 */
1063
	 */
Lines 1105-1110 nfs_setattr(struct vop_setattr_args *ap) Link Here
1105
			NFSLOCKNODE(np);
1107
			NFSLOCKNODE(np);
1106
			tsize = np->n_size;
1108
			tsize = np->n_size;
1107
			NFSUNLOCKNODE(np);
1109
			NFSUNLOCKNODE(np);
1110
			if ((obj = vp->v_object) != NULL &&
1111
			    vm_object_mightbedirty(obj))
1112
				vnode_pager_clean_sync(vp);
1108
			error = ncl_meta_setsize(vp, td, vap->va_size);
1113
			error = ncl_meta_setsize(vp, td, vap->va_size);
1109
			NFSLOCKNODE(np);
1114
			NFSLOCKNODE(np);
1110
 			if (np->n_flag & NMODIFIED) {
1115
 			if (np->n_flag & NMODIFIED) {

Return to bug 276002