summaryrefslogtreecommitdiffstats
path: root/sys/gnu/fs/xfs/FreeBSD/xfs_node.h
diff options
context:
space:
mode:
authorrodrigc <rodrigc@FreeBSD.org>2005-12-12 01:04:32 +0000
committerrodrigc <rodrigc@FreeBSD.org>2005-12-12 01:04:32 +0000
commit410e08d350a2cfcb50386dc6b5a24a5d82825067 (patch)
tree8ac52e2fe37d3790aa9ac8fc061d5c395bc1b946 /sys/gnu/fs/xfs/FreeBSD/xfs_node.h
parentff6c302a67bb107dfea59fdc76583af9913df36e (diff)
downloadFreeBSD-src-410e08d350a2cfcb50386dc6b5a24a5d82825067.zip
FreeBSD-src-410e08d350a2cfcb50386dc6b5a24a5d82825067.tar.gz
Initial import of read-only support for SGI's XFS filesystem.
Contributed by: XFS for FreeBSD project
Diffstat (limited to 'sys/gnu/fs/xfs/FreeBSD/xfs_node.h')
-rw-r--r--sys/gnu/fs/xfs/FreeBSD/xfs_node.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/sys/gnu/fs/xfs/FreeBSD/xfs_node.h b/sys/gnu/fs/xfs/FreeBSD/xfs_node.h
new file mode 100644
index 0000000..d8b613c
--- /dev/null
+++ b/sys/gnu/fs/xfs/FreeBSD/xfs_node.h
@@ -0,0 +1,16 @@
+#ifndef __XFS_NODE_H__
+#define __XFS_NODE_H__
+
+/*
+ * Save one allocation on FreeBSD and always allocate both inode and
+ * xfs_vnode struct as a single memory block.
+ */
+struct xfs_node
+{
+ struct xfs_inode n_inode;
+ struct xfs_vnode n_vnode;
+};
+
+#define XFS_CAST_IP2VP(ip) (&((struct xfs_node *)(ip))->n_vnode)
+
+#endif /* __XFS_NODE_H__ */
OpenPOWER on IntegriCloud