• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/osfmk/vm/

Lines Matching refs:entry

291 	vm_object_hash_entry_t	entry);
302 * and returns the corresponding entry, with optional removal.
311 register vm_object_hash_entry_t entry;
315 entry = (vm_object_hash_entry_t)queue_first(bucket);
316 while (!queue_end(bucket, (queue_entry_t)entry)) {
317 if (entry->pager == pager && !remove_entry)
318 return(entry);
319 else if (entry->pager == pager) {
320 queue_remove(bucket, entry,
322 return(entry);
325 entry = (vm_object_hash_entry_t)queue_next(&entry->hash_link);
338 vm_object_hash_entry_t entry)
342 bucket = &vm_object_hashtable[vm_object_hash(entry->pager)];
344 queue_enter(bucket, entry, vm_object_hash_entry_t, hash_link);
351 vm_object_hash_entry_t entry;
353 entry = (vm_object_hash_entry_t)zalloc(vm_object_hash_zone);
354 entry->pager = pager;
355 entry->object = VM_OBJECT_NULL;
356 entry->waiting = FALSE;
358 return(entry);
363 vm_object_hash_entry_t entry)
365 zfree(vm_object_hash_zone, entry);
1077 * Upon entry, the object must be locked,
1584 vm_object_hash_entry_t entry;
1592 entry = vm_object_hash_lookup(pager, TRUE);
1593 if (entry != VM_OBJECT_HASH_ENTRY_NULL)
1594 waiting = entry->waiting;
1596 if (entry != VM_OBJECT_HASH_ENTRY_NULL) {
1599 vm_object_hash_entry_free(entry);
2275 * The object should be unlocked on entry and exit.
2349 * The source object must be locked on entry. It
2474 * The src_object must be locked on entry. It will be unlocked
2907 * that then sets "needs_copy" on its map entry. This creates a
3060 vm_object_hash_entry_t entry, new_entry;
3076 entry = vm_object_hash_lookup(pager, FALSE);
3078 if (entry == VM_OBJECT_HASH_ENTRY_NULL) {
3095 entry = new_entry;
3096 entry->object = new_object;
3101 } else if (entry->object == VM_OBJECT_NULL) {
3105 * to be queued (and lookup the entry again).
3107 entry->waiting = TRUE;
3108 entry = VM_OBJECT_HASH_ENTRY_NULL;
3114 } while (entry == VM_OBJECT_HASH_ENTRY_NULL);
3116 object = entry->object;
3252 * The object is locked on entry and exit;
3266 vm_object_hash_entry_t entry;
3341 entry = vm_object_hash_entry_alloc(pager);
3344 vm_object_hash_insert(entry);
3346 entry->object = object;
3386 vm_object_hash_entry_t entry;
3388 entry = vm_object_hash_lookup(pager, FALSE);
3389 if (entry != VM_OBJECT_HASH_ENTRY_NULL)
3390 entry->object = VM_OBJECT_NULL;
3524 vm_object_hash_entry_t entry;
3536 entry = vm_object_hash_lookup(object->pager, FALSE);
3537 assert(entry != VM_OBJECT_HASH_ENTRY_NULL);
3538 entry->object = object;
4647 vm_map_entry_t entry;
4652 for (entry = vm_map_first_entry(map);
4653 entry && entry != vm_map_to_entry(map);
4654 entry = entry->vme_next) {
4666 if (entry->is_sub_map)
4668 if (entry)
4669 obj = entry->object.vm_object;
4680 task, map, entry);
4877 vm_object_hash_entry_t entry;
4884 entry = vm_object_hash_lookup(pager, FALSE);
4885 if ((entry != VM_OBJECT_HASH_ENTRY_NULL) &&
4886 (entry->object != VM_OBJECT_NULL)) {
4887 if (entry->object->named == TRUE)
5161 * On entry the object and page queues are locked, the object must be a