Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/cddl/osnet/sys/sys Add some more solaris vnode defs...
details: https://anonhg.NetBSD.org/src/rev/7cd80df4ec65
branches: trunk
changeset: 759627:7cd80df4ec65
user: haad <haad%NetBSD.org@localhost>
date: Tue Dec 14 01:21:02 2010 +0000
description:
Add some more solaris vnode defs for zfs_ctldir.
diffstat:
external/cddl/osnet/sys/sys/vnode.h | 24 ++++++++++++++++++++++--
1 files changed, 22 insertions(+), 2 deletions(-)
diffs (69 lines):
diff -r f99e71c10093 -r 7cd80df4ec65 external/cddl/osnet/sys/sys/vnode.h
--- a/external/cddl/osnet/sys/sys/vnode.h Tue Dec 14 01:18:34 2010 +0000
+++ b/external/cddl/osnet/sys/sys/vnode.h Tue Dec 14 01:21:02 2010 +0000
@@ -1,5 +1,5 @@
-/* $NetBSD: vnode.h,v 1.6 2010/11/19 06:44:33 dholland Exp $ */
+/* $NetBSD: vnode.h,v 1.7 2010/12/14 01:21:02 haad Exp $ */
/*
* CDDL HEADER START
@@ -108,6 +108,8 @@
#include <sys/proc.h>
#include <sys/filedesc.h>
#include <sys/buf.h>
+#include <sys/debug.h>
+
#ifdef _KERNEL
#include <sys/vfs_syscalls.h>
@@ -117,7 +119,7 @@
typedef enum vtype vtype_t;
typedef void caller_context_t;
-typedef int (**vnodeops_t)(void *);
+typedef int (**vnodeops_t)(void *);
#define vop_fid vop_vptofh
#define vop_fid_args vop_vptofh_args
@@ -156,6 +158,9 @@
uint_t vsa_aclflags; /* ACE ACL flags */
} vsecattr_t;
+#define V_XATTRDIR 0x0000 /* attribute unnamed directory */
+#define IS_XATTRDIR(vp) (0)
+
#define AV_SCANSTAMP_SZ 32 /* length of anti-virus scanstamp */
/*
@@ -265,8 +270,22 @@
#define v_lock v_interlock
+/*
+ * vnode flags.
+ */
+#define VROOT VV_ROOT/* root of its file system */
+#define VNOCACHE 0x00/* don't keep cache pages on vnode */
+#define VNOMAP VV_MAPPED/* file cannot be mapped/faulted */
+#define VDUP 0x00/* file should be dup'ed rather then opened */
+#define VNOSWAP 0x00/* file cannot be used as virtual swap device */
+#define VNOMOUNT 0x00/* file cannot be covered by mount */
+#define VISSWAP 0x00/* vnode is being used for swap */
+#define VSWAPLIKE 0x00/* vnode acts like swap (but may not be) */
+
int vn_is_readonly(vnode_t *);
+#define vn_free(vp) vrele((vp))
+#define vn_setops(vp, ops) (0)
#define vn_vfswlock(vp) (0)
#define vn_vfsunlock(vp) do { } while (0)
#define vn_ismntpt(vp) ((vp)->v_type == VDIR && (vp)->v_mountedhere != NULL)
@@ -277,6 +296,7 @@
#define VN_HOLD(v) vref(v)
#define VN_RELE(v) vrele(v)
#define VN_URELE(v) vput(v)
+#define VN_SET_VFS_TYPE_DEV(vp, vfs, type, flag) (0)
#define VI_LOCK(vp) mutex_enter(&(vp)->v_interlock)
#define VI_UNLOCK(vp) mutex_exit(&(vp)->v_interlock)
Home |
Main Index |
Thread Index |
Old Index