Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Feb 2003 15:21:08 -0800 (PST)
From:      Kirk McKusick <mckusick@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/ufs/ffs ffs_vfsops.c
Message-ID:  <200302252321.h1PNL9T7021673@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
mckusick    2003/02/25 15:21:08 PST

  Modified files:
    sys/ufs/ffs          ffs_vfsops.c 
  Log:
  Change the field used to test whether the superblock has been updated
  from the filesystem size field to the filesystem maximum blocksize
  field. The problem is that older versions of growfs updated only the
  new size field and not the old size field. This resulted in the old
  (smaller) size field being copied up to the new size field which
  caused the filesystem to appear to fsck to be badly trashed.
  
  This also adds a sanity check to ensure that the superblock is not
  being updated when the filesystem is mounted read-only. Obviously
  such an update should never happen.
  
  Reported by:    Nate Lawson <nate@root.org>
  Sponsored by:   DARPA & NAI Labs.
  
  Revision  Changes    Path
  1.206     +5 -1      src/sys/ufs/ffs/ffs_vfsops.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-src" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200302252321.h1PNL9T7021673>