summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/udfs
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/fs/udfs')
-rw-r--r--usr/src/uts/common/fs/udfs/udf_vfsops.c19
-rw-r--r--usr/src/uts/common/fs/udfs/udf_vnops.c78
2 files changed, 49 insertions, 48 deletions
diff --git a/usr/src/uts/common/fs/udfs/udf_vfsops.c b/usr/src/uts/common/fs/udfs/udf_vfsops.c
index 0ff009d6f3..79e76d2715 100644
--- a/usr/src/uts/common/fs/udfs/udf_vfsops.c
+++ b/usr/src/uts/common/fs/udfs/udf_vfsops.c
@@ -19,7 +19,7 @@
* CDDL HEADER END
*/
/*
- * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -37,6 +37,7 @@
#include <sys/user.h>
#include <sys/buf.h>
#include <sys/vfs.h>
+#include <sys/vfs_opreg.h>
#include <sys/stat.h>
#include <sys/vnode.h>
#include <sys/mode.h>
@@ -1897,14 +1898,14 @@ static int
udfinit(int fstype, char *name)
{
static const fs_operation_def_t udf_vfsops_template[] = {
- VFSNAME_MOUNT, udf_mount,
- VFSNAME_UNMOUNT, udf_unmount,
- VFSNAME_ROOT, udf_root,
- VFSNAME_STATVFS, udf_statvfs,
- VFSNAME_SYNC, (fs_generic_func_p) udf_sync,
- VFSNAME_VGET, udf_vget,
- VFSNAME_MOUNTROOT, udf_mountroot,
- NULL, NULL
+ VFSNAME_MOUNT, { .vfs_mount = udf_mount },
+ VFSNAME_UNMOUNT, { .vfs_unmount = udf_unmount },
+ VFSNAME_ROOT, { .vfs_root = udf_root },
+ VFSNAME_STATVFS, { .vfs_statvfs = udf_statvfs },
+ VFSNAME_SYNC, { .vfs_sync = udf_sync },
+ VFSNAME_VGET, { .vfs_vget = udf_vget },
+ VFSNAME_MOUNTROOT, { .vfs_mountroot = udf_mountroot },
+ NULL, NULL
};
extern struct vnodeops *udf_vnodeops;
extern const fs_operation_def_t udf_vnodeops_template[];
diff --git a/usr/src/uts/common/fs/udfs/udf_vnops.c b/usr/src/uts/common/fs/udfs/udf_vnops.c
index 1a0378dcb9..b67d80c394 100644
--- a/usr/src/uts/common/fs/udfs/udf_vnops.c
+++ b/usr/src/uts/common/fs/udfs/udf_vnops.c
@@ -2,9 +2,8 @@
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* or http://www.opensolaris.org/os/licensing.
@@ -20,7 +19,7 @@
* CDDL HEADER END
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -38,6 +37,7 @@
#include <sys/user.h>
#include <sys/buf.h>
#include <sys/vfs.h>
+#include <sys/vfs_opreg.h>
#include <sys/stat.h>
#include <sys/vnode.h>
#include <sys/mode.h>
@@ -188,41 +188,41 @@ typedef struct mio_slave {
struct vnodeops *udf_vnodeops;
const fs_operation_def_t udf_vnodeops_template[] = {
- VOPNAME_OPEN, udf_open,
- VOPNAME_CLOSE, udf_close,
- VOPNAME_READ, udf_read,
- VOPNAME_WRITE, udf_write,
- VOPNAME_IOCTL, udf_ioctl,
- VOPNAME_GETATTR, udf_getattr,
- VOPNAME_SETATTR, udf_setattr,
- VOPNAME_ACCESS, udf_access,
- VOPNAME_LOOKUP, udf_lookup,
- VOPNAME_CREATE, udf_create,
- VOPNAME_REMOVE, udf_remove,
- VOPNAME_LINK, udf_link,
- VOPNAME_RENAME, udf_rename,
- VOPNAME_MKDIR, udf_mkdir,
- VOPNAME_RMDIR, udf_rmdir,
- VOPNAME_READDIR, udf_readdir,
- VOPNAME_SYMLINK, udf_symlink,
- VOPNAME_READLINK, udf_readlink,
- VOPNAME_FSYNC, udf_fsync,
- VOPNAME_INACTIVE, (fs_generic_func_p) udf_inactive,
- VOPNAME_FID, udf_fid,
- VOPNAME_RWLOCK, udf_rwlock,
- VOPNAME_RWUNLOCK, (fs_generic_func_p) udf_rwunlock,
- VOPNAME_SEEK, udf_seek,
- VOPNAME_FRLOCK, udf_frlock,
- VOPNAME_SPACE, udf_space,
- VOPNAME_GETPAGE, udf_getpage,
- VOPNAME_PUTPAGE, udf_putpage,
- VOPNAME_MAP, (fs_generic_func_p) udf_map,
- VOPNAME_ADDMAP, (fs_generic_func_p) udf_addmap,
- VOPNAME_DELMAP, udf_delmap,
- VOPNAME_PATHCONF, udf_l_pathconf,
- VOPNAME_PAGEIO, udf_pageio,
- VOPNAME_VNEVENT, fs_vnevent_support,
- NULL, NULL
+ VOPNAME_OPEN, { .vop_open = udf_open },
+ VOPNAME_CLOSE, { .vop_close = udf_close },
+ VOPNAME_READ, { .vop_read = udf_read },
+ VOPNAME_WRITE, { .vop_write = udf_write },
+ VOPNAME_IOCTL, { .vop_ioctl = udf_ioctl },
+ VOPNAME_GETATTR, { .vop_getattr = udf_getattr },
+ VOPNAME_SETATTR, { .vop_setattr = udf_setattr },
+ VOPNAME_ACCESS, { .vop_access = udf_access },
+ VOPNAME_LOOKUP, { .vop_lookup = udf_lookup },
+ VOPNAME_CREATE, { .vop_create = udf_create },
+ VOPNAME_REMOVE, { .vop_remove = udf_remove },
+ VOPNAME_LINK, { .vop_link = udf_link },
+ VOPNAME_RENAME, { .vop_rename = udf_rename },
+ VOPNAME_MKDIR, { .vop_mkdir = udf_mkdir },
+ VOPNAME_RMDIR, { .vop_rmdir = udf_rmdir },
+ VOPNAME_READDIR, { .vop_readdir = udf_readdir },
+ VOPNAME_SYMLINK, { .vop_symlink = udf_symlink },
+ VOPNAME_READLINK, { .vop_readlink = udf_readlink },
+ VOPNAME_FSYNC, { .vop_fsync = udf_fsync },
+ VOPNAME_INACTIVE, { .vop_inactive = udf_inactive },
+ VOPNAME_FID, { .vop_fid = udf_fid },
+ VOPNAME_RWLOCK, { .vop_rwlock = udf_rwlock },
+ VOPNAME_RWUNLOCK, { .vop_rwunlock = udf_rwunlock },
+ VOPNAME_SEEK, { .vop_seek = udf_seek },
+ VOPNAME_FRLOCK, { .vop_frlock = udf_frlock },
+ VOPNAME_SPACE, { .vop_space = udf_space },
+ VOPNAME_GETPAGE, { .vop_getpage = udf_getpage },
+ VOPNAME_PUTPAGE, { .vop_putpage = udf_putpage },
+ VOPNAME_MAP, { .vop_map = udf_map },
+ VOPNAME_ADDMAP, { .vop_addmap = udf_addmap },
+ VOPNAME_DELMAP, { .vop_delmap = udf_delmap },
+ VOPNAME_PATHCONF, { .vop_pathconf = udf_l_pathconf },
+ VOPNAME_PAGEIO, { .vop_pageio = udf_pageio },
+ VOPNAME_VNEVENT, { .vop_vnevent = fs_vnevent_support },
+ NULL, NULL
};
/* ARGSUSED */