summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2008-06-02 00:24:28 +0000
committerchristos <christos@NetBSD.org>2008-06-02 00:24:28 +0000
commitee16aae1e5738c83de4504cb25f97d55ca02c8fe (patch)
tree903f4ba565b569cf6ba356f7a0af765b1369ec4f /sys
parent7eba41447270ede48077462550cb662331a478cb (diff)
Revert to using specfs_fsync(); using a do-nothing mfs_fsync() does not work
because the filesystem cannot be unmounted since ffs_fsync() will loop forever trying to empty the v_dirtyblkhd list.
Diffstat (limited to 'sys')
-rw-r--r--sys/ufs/mfs/mfs_vnops.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/sys/ufs/mfs/mfs_vnops.c b/sys/ufs/mfs/mfs_vnops.c
index d8d4711cced..00c919f00c9 100644
--- a/sys/ufs/mfs/mfs_vnops.c
+++ b/sys/ufs/mfs/mfs_vnops.c
@@ -1,4 +1,4 @@
-/* $NetBSD: mfs_vnops.c,v 1.51 2008/05/07 21:30:42 ad Exp $ */
+/* $NetBSD: mfs_vnops.c,v 1.52 2008/06/02 00:24:28 christos Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mfs_vnops.c,v 1.51 2008/05/07 21:30:42 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mfs_vnops.c,v 1.52 2008/06/02 00:24:28 christos Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -72,7 +72,7 @@ const struct vnodeopv_entry_desc mfs_vnodeop_entries[] = {
{ &vop_poll_desc, mfs_poll }, /* poll */
{ &vop_revoke_desc, mfs_revoke }, /* revoke */
{ &vop_mmap_desc, mfs_mmap }, /* mmap */
- { &vop_fsync_desc, mfs_fsync }, /* fsync */
+ { &vop_fsync_desc, spec_fsync }, /* fsync */
{ &vop_seek_desc, mfs_seek }, /* seek */
{ &vop_remove_desc, mfs_remove }, /* remove */
{ &vop_link_desc, mfs_link }, /* link */
@@ -325,14 +325,3 @@ mfs_print(void *v)
mfsp->mfs_baseoff, mfsp->mfs_size);
return (0);
}
-
-/*
- * Do a lazy sync of the filesystem.
- */
-int
-mfs_fsync(v)
- void *v;
-{
-
- return (0);
-}