Lines Matching refs:reference
111 * Each object also records the memory object reference
249 * The routines that acquire a reference to a virtual
254 * from the reference mechanism, so that the lock need
574 * Create an "extra" reference to this object so that we never
633 * Release a reference to the specified object,
676 * kept alive solely by the reference we're about to release.
677 * Let's try and release our reference without taking
722 * The cache holds a reference (uncounted) to
746 * If the object has a named reference, and only
747 * that reference would remain, inform the pager
748 * about the last "mapping" reference going away.
789 * Lose the reference. If other references
792 * If it is the last reference, then keep it
809 * There's only one reference left on this
821 * don't know if this last reference on it is
864 * Now it is safe to decrement reference count,
865 * and to return if reference count is > 0.
956 * but maintain a "paging reference" rather than
957 * a normal reference.
1033 * Take a reference to avoid recursive deallocations.
1045 * maintain a "paging reference" rather than a normal
1046 * reference.
1078 * and the object must have exactly one reference.
1080 * The shadow object reference is left alone.
1268 * Did somebody get a reference to the object while we were
1291 * copy. The reference we hold on the shadow must be dropped
1309 * they may also need to acquire a reference on the VM object,
1311 * they may end up releasing the last reference on the VM
1330 * object's reference on its shadow object yet.
1345 * reference on it.
1346 * The caller is responsible for dropping that reference.
1470 * release our reference to it here.
1558 * Drop the reference "object" was holding on
1606 * release our last reference to it.
1629 * Release reference to pager.
1692 * JMM - Release the caller's reference. This assumes the
1693 * caller had a reference to release, which is a big (but
1695 * vnode pager (it is holding a named reference when making
1775 * entered with object lock held, acquire a paging reference to
1799 m->reference = FALSE;
2040 * The caller must hold a reference and a lock
2094 * this routine, since we have the only reference.
2254 * Lose the extra reference, and return our object.
2307 * Make another reference to the object.
2475 * on exit - so the caller must also hold a reference to it.
2595 * Return another reference to
2884 * object reference is deallocated.
2939 * a reference to it. Our caller changes his reference
2940 * to point to the new object, removing a reference to
2941 * the source object. Net result: no change of reference
2974 * a port reference;
3032 * During various paging operations, the pager reference found in the
3186 * Copy the reference we were given.
3281 * Prevent collapse or termination by holding a paging reference
3330 /* acquire a reference for the default memory manager */
3350 * A reference was returned by
3359 * Drop the reference we were passed.
3366 * Release the paging reference
3581 * Note that the reference to backing_object->shadow
3636 * Do object reference in-line to
3673 * Drop the reference count on backing_object.
3715 /* XXX get a reference for the deallocate below */
3854 * object (if the parent is the only reference to
3855 * it) or (perhaps) remove the parent's reference
3858 * If there is exactly one reference to the backing
4218 * prev_size Size of reference to prev_object
4219 * next_size Size of reference to next_object
4223 * to preserve the reference to the object(s).
4264 * . more than one reference
4635 * Find all tasks which reference the given vm_object.
4834 * (implicit) reference. Take a reference to avoid
4848 * maintain a "paging reference" rather
4849 * than a normal reference.
4915 * Attempt to recover a named reference for a VM object.
4920 * KERN_SUCCESS - we recovered a named reference on the object
4921 * KERN_FAILURE - we could not recover a reference (object dead)
4992 * Enforces name semantic on memory_object reference count decrement
4994 * reference gained through the memory_object_create_named.
4997 * reference count is not 1. i.e. idle with the only remaining reference
5000 * false and the reference count is decremented. If the RESPECT_CACHE
5001 * flag is set and the reference count has gone to zero, the
5003 * the reference count is zero, it is simply terminated.
5017 * The cache holds a reference (uncounted) to
5134 * Lock the object, and acquire a paging reference to
5135 * prevent the memory_object reference from being released.
5313 * special semantics when its reference count is exactly 1. If its reference
5624 * Gets another reference to the given object.