[BACK]Return to nfs_subs.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / nfs

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/nfs/nfs_subs.c between version 1.187 and 1.188

version 1.187, 2007/05/28 16:47:38 version 1.188, 2007/06/06 09:23:55
Line 1813  nfs_getattrcache(vp, vaper)
Line 1813  nfs_getattrcache(vp, vaper)
         vap = np->n_vattr;          vap = np->n_vattr;
         if (vap->va_size != np->n_size) {          if (vap->va_size != np->n_size) {
                 if (vap->va_type == VREG) {                  if (vap->va_type == VREG) {
                         if (np->n_flag & NMODIFIED) {                          if ((np->n_flag & NMODIFIED) != 0 &&
                                 if (vap->va_size < np->n_size)                              vap->va_size < np->n_size) {
                                         vap->va_size = np->n_size;                                  vap->va_size = np->n_size;
                                 else                          } else {
                                         np->n_size = vap->va_size;  
                         } else  
                                 np->n_size = vap->va_size;                                  np->n_size = vap->va_size;
                           }
                         genfs_node_wrlock(vp);                          genfs_node_wrlock(vp);
                         uvm_vnp_setsize(vp, np->n_size);                          uvm_vnp_setsize(vp, np->n_size);
                         genfs_node_unlock(vp);                          genfs_node_unlock(vp);

Legend:
Removed from v.1.187  
changed lines
  Added in v.1.188

CVSweb <webmaster@jp.NetBSD.org>