summaryrefslogtreecommitdiff
path: root/vm
diff options
context:
space:
mode:
authorAgustina Arzille <avarzille@riseup.net>2017-02-01 12:32:53 -0300
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2017-03-04 23:12:49 +0100
commit26b8abc06e0945f1add04faac0bf6d38f61b7026 (patch)
tree92aba0d0769b12e9784db31138e534b99241fce0 /vm
parent25f22702f153d62b55cb276152ba5ea935023e6e (diff)
Rewrite gsync so that it works with remote tasks v2
Diffstat (limited to 'vm')
-rw-r--r--vm/vm_object.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/vm/vm_object.h b/vm/vm_object.h
index f8f9bf8d..80d449a0 100644
--- a/vm/vm_object.h
+++ b/vm/vm_object.h
@@ -396,4 +396,18 @@ MACRO_END
extern int vm_object_external_count;
extern int vm_object_external_pages;
+/* Add a reference to a locked VM object. */
+static inline int
+vm_object_reference_locked (vm_object_t obj)
+{
+ return (++obj->ref_count);
+}
+
+/* Remove a reference from a locked VM object. */
+static inline int
+vm_object_unreference_locked (vm_object_t obj)
+{
+ return (--obj->ref_count);
+}
+
#endif /* _VM_VM_OBJECT_H_ */