Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 May 2001 00:29:03 -0700 (PDT)
From:      Kirk McKusick <mckusick@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/ufs/ffs ffs_snapshot.c
Message-ID:  <200105080729.f487T3h82539@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
mckusick    2001/05/08 00:29:03 PDT

  Modified files:
    sys/ufs/ffs          ffs_snapshot.c 
  Log:
  Several fixes for units errors:
  1) Do not assume that the superblock will be of size fs->fs_bsize.
     This fixes a panic when taking a snapshot on a filesystem with
     a block size bigger than 8K.
  2) Properly calculate the number of fragments that follow the
     superblock summary information. This fixes a bug with inconsistent
     snapshots.
  3) When cleaning up a snapshot that is about to be removed, properly
     calculate the number of blocks that need to be checked. This fixes
     a bug that created partially allocated inodes.
  4) When moving blocks from a snapshot that is about to be removed
     to another snapshot, properly account for the reduced number of
     blocks in the snapshot from which they are taken. This fixes a
     bug in which the number of blocks released from a snapshot did not
     match the number that it claimed to have.
  
  Revision  Changes    Path
  1.20      +20 -11    src/sys/ufs/ffs/ffs_snapshot.c


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




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