diff options
author | mckusick <mckusick@FreeBSD.org> | 1999-05-14 01:26:46 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 1999-05-14 01:26:46 +0000 |
commit | 365073a06237ea141cd366f9bde9185622f845f0 (patch) | |
tree | 17a7ae01ead9e83d8a57aa26351f27faa4bfdf30 /sys/ufs/ffs/ffs_extern.h | |
parent | 200224a5c12a3777a5cab83f28359a39329b2700 (diff) | |
download | FreeBSD-src-365073a06237ea141cd366f9bde9185622f845f0.zip FreeBSD-src-365073a06237ea141cd366f9bde9185622f845f0.tar.gz |
Add a hook to ffs_fsync to allow soft updates to get first chance at doing
a sync on the block device for the filesystem. That allows it to push the
bitmap blocks before the inode blocks which greatly reduces the number of
inode rollbacks that need to be done.
Diffstat (limited to 'sys/ufs/ffs/ffs_extern.h')
-rw-r--r-- | sys/ufs/ffs/ffs_extern.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/ufs/ffs/ffs_extern.h b/sys/ufs/ffs/ffs_extern.h index 938899a..169bf30 100644 --- a/sys/ufs/ffs/ffs_extern.h +++ b/sys/ufs/ffs/ffs_extern.h @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)ffs_extern.h 8.6 (Berkeley) 3/30/95 - * $Id: ffs_extern.h,v 1.24 1998/03/23 14:12:37 bde Exp $ + * $Id: ffs_extern.h,v 1.25 1999/01/07 16:14:16 bde Exp $ */ #ifndef _UFS_FFS_EXTERN_H @@ -129,6 +129,7 @@ void softdep_setup_allocindir_page __P((struct inode *, ufs_lbn_t, struct buf *, int, ufs_daddr_t, ufs_daddr_t, struct buf *)); void softdep_disk_io_initiation __P((struct buf *)); void softdep_disk_write_complete __P((struct buf *)); +void softdep_fsync_mountdev __P((struct vnode *)); int softdep_sync_metadata __P((struct vop_fsync_args *)); #endif /* !_UFS_FFS_EXTERN_H */ |