diff options
author | Agustina Arzille <avarzille@riseup.net> | 2017-02-01 12:32:53 -0300 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2017-03-04 23:12:49 +0100 |
commit | 26b8abc06e0945f1add04faac0bf6d38f61b7026 (patch) | |
tree | 92aba0d0769b12e9784db31138e534b99241fce0 /vm/vm_object.h | |
parent | 25f22702f153d62b55cb276152ba5ea935023e6e (diff) | |
download | gnumach-26b8abc06e0945f1add04faac0bf6d38f61b7026.tar.gz gnumach-26b8abc06e0945f1add04faac0bf6d38f61b7026.tar.bz2 gnumach-26b8abc06e0945f1add04faac0bf6d38f61b7026.zip |
Rewrite gsync so that it works with remote tasks v2
Diffstat (limited to 'vm/vm_object.h')
-rw-r--r-- | vm/vm_object.h | 14 |
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_ */ |