diff options
author | alc <alc@FreeBSD.org> | 2003-11-02 21:30:10 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2003-11-02 21:30:10 +0000 |
commit | 28e8cd183d9fd704019eb7317587d2a78d408bcb (patch) | |
tree | c444bccc0d758d1bb535604fed810ebf0d768d08 /sys/vm/vm_map.c | |
parent | 1bf95a39a6f845be3664583fb266063bcd3a003f (diff) | |
download | FreeBSD-src-28e8cd183d9fd704019eb7317587d2a78d408bcb.zip FreeBSD-src-28e8cd183d9fd704019eb7317587d2a78d408bcb.tar.gz |
- Introduce and use vm_object_reference_locked(). Unlike
vm_object_reference(), this function must not be used to reanimate dead
vm objects. This restriction simplifies locking.
Reviewed by: tegge
Diffstat (limited to 'sys/vm/vm_map.c')
-rw-r--r-- | sys/vm/vm_map.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c index b09f4ee..956d048 100644 --- a/sys/vm/vm_map.c +++ b/sys/vm/vm_map.c @@ -2369,8 +2369,8 @@ vm_map_copy_entry( } } - vm_object_reference(src_object); VM_OBJECT_LOCK(src_object); + vm_object_reference_locked(src_object); vm_object_clear_flag(src_object, OBJ_ONEMAPPING); VM_OBJECT_UNLOCK(src_object); dst_entry->object.vm_object = src_object; |