Date: Fri, 13 Dec 2002 17:37:00 -0800 (PST) From: Kirk McKusick <mckusick@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/ufs/ufs inode.h src/sys/sys conf.h src/sys/ufs/ffs ffs_snapshot.c Message-ID: <200212140137.gBE1b0fN035773@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
mckusick 2002/12/13 17:37:00 PST
Modified files:
sys/ufs/ufs inode.h
sys/sys conf.h
sys/ufs/ffs ffs_snapshot.c
Log:
Only the most recent snapshot contains the complete list of blocks
that were copied in all of the earlier snapshots, thus its precomputed
list must be used in the copyonwrite test. Using incomplete lists may
lead to deadlock. Also do not include the blocks used for the indirect
pointers in the indirect pointers as this may lead to inconsistent
snapshots.
Sponsored by: DARPA & NAI Labs.
Approved by: re
Revision Changes Path
1.151 +8 -2 src/sys/sys/conf.h
1.54 +188 -138 src/sys/ufs/ffs/ffs_snapshot.c
1.42 +0 -2 src/sys/ufs/ufs/inode.h
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?200212140137.gBE1b0fN035773>
