[BACK]Return to ffs_vnops.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / ufs / ffs

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

Diff for /src/sys/ufs/ffs/ffs_vnops.c between version 1.69.4.4 and 1.69.4.5

version 1.69.4.4, 2007/09/03 14:46:50 version 1.69.4.5, 2007/10/27 11:36:44
Line 312  ffs_fsync(void *v)
Line 312  ffs_fsync(void *v)
         if (ap->a_flags & FSYNC_WAIT) {          if (ap->a_flags & FSYNC_WAIT) {
                 simple_lock(&global_v_numoutput_slock);                  simple_lock(&global_v_numoutput_slock);
                 while (vp->v_numoutput > 0) {                  while (vp->v_numoutput > 0) {
                         vp->v_flag |= VBWAIT;                          vp->v_iflag |= VI_BWAIT;
                         ltsleep(&vp->v_numoutput, PRIBIO + 1, "fsync_range", 0,                          ltsleep(&vp->v_numoutput, PRIBIO + 1, "fsync_range", 0,
                                 &global_v_numoutput_slock);                                  &global_v_numoutput_slock);
                 }                  }
Line 425  loop:
Line 425  loop:
         if (ap->a_flags & FSYNC_WAIT) {          if (ap->a_flags & FSYNC_WAIT) {
                 simple_lock(&global_v_numoutput_slock);                  simple_lock(&global_v_numoutput_slock);
                 while (vp->v_numoutput) {                  while (vp->v_numoutput) {
                         vp->v_flag |= VBWAIT;                          vp->v_iflag |= VI_BWAIT;
                         (void) ltsleep(&vp->v_numoutput, PRIBIO + 1,                          (void) ltsleep(&vp->v_numoutput, PRIBIO + 1,
                             "ffsfsync", 0, &global_v_numoutput_slock);                              "ffsfsync", 0, &global_v_numoutput_slock);
                 }                  }

Legend:
Removed from v.1.69.4.4  
changed lines
  Added in v.1.69.4.5

CVSweb <webmaster@jp.NetBSD.org>