summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_map.c
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2003-11-02 21:30:10 +0000
committeralc <alc@FreeBSD.org>2003-11-02 21:30:10 +0000
commit28e8cd183d9fd704019eb7317587d2a78d408bcb (patch)
treec444bccc0d758d1bb535604fed810ebf0d768d08 /sys/vm/vm_map.c
parent1bf95a39a6f845be3664583fb266063bcd3a003f (diff)
downloadFreeBSD-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.c2
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;
OpenPOWER on IntegriCloud