From b777dece07e2bdb7cef7e2a30606b5106b9a43a1 Mon Sep 17 00:00:00 2001 From: rwatson Date: Mon, 19 Mar 2001 06:44:18 +0000 Subject: o Enable UFS-based extended attribute support on MFS. Note that this change is under-tested, and that MFS appears to be in the process of being deprecated in favor of FFS over md. Note also that UFS_EXTATTR_AUTOSTART doesn't make much sense on MFS unless the MFSROOT is compiled in, so manual configuration is generally required. Obtained from: TrustedBSD Project --- sys/ufs/mfs/mfs_vnops.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'sys/ufs/mfs/mfs_vnops.c') diff --git a/sys/ufs/mfs/mfs_vnops.c b/sys/ufs/mfs/mfs_vnops.c index 9912dfb..f69bb8d 100644 --- a/sys/ufs/mfs/mfs_vnops.c +++ b/sys/ufs/mfs/mfs_vnops.c @@ -34,6 +34,8 @@ * $FreeBSD$ */ +#include "opt_ufs.h" + #include #include #include @@ -45,6 +47,8 @@ #include #include +#include + #include #include @@ -72,6 +76,9 @@ static struct vnodeopv_entry_desc mfs_vnodeop_entries[] = { { &vop_destroyvobject_desc, (vop_t *) vop_stddestroyvobject }, { &vop_freeblks_desc, (vop_t *) mfs_freeblks }, { &vop_fsync_desc, (vop_t *) mfs_fsync }, +#ifdef UFS_EXTATTR + { &vop_getextattr_desc, (vop_t *) ufs_vop_getextattr }, +#endif { &vop_getpages_desc, (vop_t *) mfs_getpages }, { &vop_getvobject_desc, (vop_t *) vop_stdgetvobject }, { &vop_inactive_desc, (vop_t *) mfs_inactive }, @@ -81,6 +88,9 @@ static struct vnodeopv_entry_desc mfs_vnodeop_entries[] = { { &vop_open_desc, (vop_t *) mfs_open }, { &vop_print_desc, (vop_t *) mfs_print }, { &vop_reclaim_desc, (vop_t *) mfs_reclaim }, +#ifdef UFS_EXTATTR + { &vop_setextattr_desc, (vop_t *) ufs_vop_setextattr }, +#endif { &vop_strategy_desc, (vop_t *) mfs_strategy }, { &vop_unlock_desc, (vop_t *) vop_defaultop }, { &vop_getwritemount_desc, (vop_t *) vop_stdgetwritemount }, -- cgit v1.1