summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_object.h
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2014-07-28 01:21:02 +0000
committerkib <kib@FreeBSD.org>2014-07-28 01:21:02 +0000
commit20a66511817c069bc8532bba59681731e3bdb85f (patch)
tree2e35e35c0770db0783c109e26ca7c4c228dd0612 /sys/vm/vm_object.h
parentd2764792a74c6d5fbdff0f50856cc3130afc40da (diff)
downloadFreeBSD-src-20a66511817c069bc8532bba59681731e3bdb85f.zip
FreeBSD-src-20a66511817c069bc8532bba59681731e3bdb85f.tar.gz
MFC r268615:
Add OBJ_TMPFS_NODE flag. MFC r268616: Set the OBJ_TMPFS_NODE flag for vm_object of VREG tmpfs node. MFC r269053: Correct assertion. tmpfs vm object is always at the bottom of the shadow chain.
Diffstat (limited to 'sys/vm/vm_object.h')
-rw-r--r--sys/vm/vm_object.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/vm/vm_object.h b/sys/vm/vm_object.h
index d59a9e6..8381992 100644
--- a/sys/vm/vm_object.h
+++ b/sys/vm/vm_object.h
@@ -186,10 +186,11 @@ struct vm_object {
#define OBJ_NOSPLIT 0x0010 /* dont split this object */
#define OBJ_PIPWNT 0x0040 /* paging in progress wanted */
#define OBJ_MIGHTBEDIRTY 0x0100 /* object might be dirty, only for vnode */
+#define OBJ_TMPFS_NODE 0x0200 /* object belongs to tmpfs VREG node */
#define OBJ_COLORED 0x1000 /* pg_color is defined */
#define OBJ_ONEMAPPING 0x2000 /* One USE (a single, non-forked) mapping flag */
#define OBJ_DISCONNECTWNT 0x4000 /* disconnect from vnode wanted */
-#define OBJ_TMPFS 0x8000
+#define OBJ_TMPFS 0x8000 /* has tmpfs vnode allocated */
#define IDX_TO_OFF(idx) (((vm_ooffset_t)(idx)) << PAGE_SHIFT)
#define OFF_TO_IDX(off) ((vm_pindex_t)(((vm_ooffset_t)(off)) >> PAGE_SHIFT))
OpenPOWER on IntegriCloud