Diff for /src/sys/vfs/ufs/ffs_softdep.c between versions 1.14 and 1.15

version 1.14, 2004/03/15 16:27:04 version 1.15, 2004/05/19 22:53:06
Line 4087  softdep_sync_metadata(ap) Line 4087  softdep_sync_metadata(ap)
                 if (!DOINGSOFTDEP(vp))                  if (!DOINGSOFTDEP(vp))
                         return (0);                          return (0);
         } else          } else
                if (vp->v_specmountpoint == NULL ||                if (vp->v_rdev->si_mountpoint == NULL ||
                    (vp->v_specmountpoint->mnt_flag & MNT_SOFTDEP) == 0)                    (vp->v_rdev->si_mountpoint->mnt_flag & MNT_SOFTDEP) == 0)
                         return (0);                          return (0);
         /*          /*
          * Ensure that any direct block dependencies have been cleared.           * Ensure that any direct block dependencies have been cleared.
Line 4311  loop: Line 4311  loop:
          * this happens rarely).           * this happens rarely).
          */           */
         if (vn_isdisk(vp, NULL) &&           if (vn_isdisk(vp, NULL) && 
            vp->v_specmountpoint && !VOP_ISLOCKED(vp, NULL) &&            vp->v_rdev &&
            (error = VFS_SYNC(vp->v_specmountpoint, MNT_WAIT, ap->a_td)) != 0)            vp->v_rdev->si_mountpoint && !VOP_ISLOCKED(vp, NULL) &&
             (error = VFS_SYNC(vp->v_rdev->si_mountpoint, MNT_WAIT, ap->a_td)) != 0)
                 return (error);                  return (error);
         return (0);          return (0);
 }  }

Removed from v.1.14  
changed lines
  Added in v.1.15