summaryrefslogtreecommitdiffstats
path: root/sys/ufs/ffs/ffs_extern.h
diff options
context:
space:
mode:
authormckusick <mckusick@FreeBSD.org>2000-12-19 04:41:09 +0000
committermckusick <mckusick@FreeBSD.org>2000-12-19 04:41:09 +0000
commitd1a83511c997df4f465dfb9e1d1ab2e2c3666f2c (patch)
treeabc5a685e18eb929d3697eca0a425c11dc6b6c9f /sys/ufs/ffs/ffs_extern.h
parent119826523104113decb150c935cd97d39d2b5890 (diff)
downloadFreeBSD-src-d1a83511c997df4f465dfb9e1d1ab2e2c3666f2c.zip
FreeBSD-src-d1a83511c997df4f465dfb9e1d1ab2e2c3666f2c.tar.gz
Several small but important fixes for snapshots:
1) Be more tolerant of missing snapshot files by only trying to decrement their reference count if they are registered as active. 2) Fix for snapshots of filesystems with block sizes larger than 8K (from Ollivier Robert <roberto@eurocontrol.fr>). 3) Fix to avoid losing last block in snapshot file when calculating blocks that need to be copied (from Don Coleman <coleman@coleman.org>).
Diffstat (limited to 'sys/ufs/ffs/ffs_extern.h')
-rw-r--r--sys/ufs/ffs/ffs_extern.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/ufs/ffs/ffs_extern.h b/sys/ufs/ffs/ffs_extern.h
index e5ef387..7801412 100644
--- a/sys/ufs/ffs/ffs_extern.h
+++ b/sys/ufs/ffs/ffs_extern.h
@@ -94,6 +94,7 @@ int ffs_realloccg __P((struct inode *,
ufs_daddr_t, ufs_daddr_t, int, int, struct ucred *, struct buf **));
void ffs_setblock __P((struct fs *, u_char *, ufs_daddr_t));
int ffs_snapblkfree __P((struct inode *freeip, ufs_daddr_t bno, long size));
+void ffs_snapremove __P((struct vnode *vp));
int ffs_snapshot __P((struct mount *mp, char *snapfile));
void ffs_snapshot_mount __P((struct mount *mp));
void ffs_snapshot_unmount __P((struct mount *mp));
OpenPOWER on IntegriCloud