summaryrefslogtreecommitdiffstats
path: root/sys/ufs/ffs/ffs_extern.h
diff options
context:
space:
mode:
authormckusick <mckusick@FreeBSD.org>1999-05-14 01:26:46 +0000
committermckusick <mckusick@FreeBSD.org>1999-05-14 01:26:46 +0000
commit365073a06237ea141cd366f9bde9185622f845f0 (patch)
tree17a7ae01ead9e83d8a57aa26351f27faa4bfdf30 /sys/ufs/ffs/ffs_extern.h
parent200224a5c12a3777a5cab83f28359a39329b2700 (diff)
downloadFreeBSD-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.h3
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 */
OpenPOWER on IntegriCloud