diff options
| author | christos <christos@NetBSD.org> | 2008-06-02 00:24:28 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2008-06-02 00:24:28 +0000 |
| commit | ee16aae1e5738c83de4504cb25f97d55ca02c8fe (patch) | |
| tree | 903f4ba565b569cf6ba356f7a0af765b1369ec4f /sys | |
| parent | 7eba41447270ede48077462550cb662331a478cb (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.c | 17 |
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); -} |
