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

Lines Matching refs:entry

153 	ipc_entry_t entry;
157 kr = ipc_right_lookup_read(space, name, &entry);
162 if ((entry->ie_bits & MACH_PORT_TYPE(right)) == MACH_PORT_TYPE_NONE) {
167 object = entry->ie_object;
238 * Allocate a dead-name entry.
244 * KERN_NO_SPACE No room for an entry in the space.
253 ipc_entry_t entry;
256 kr = ipc_entry_alloc(space, namep, &entry);
263 assert(entry->ie_object == IO_NULL);
264 entry->ie_bits |= MACH_PORT_TYPE_DEAD_NAME | 1;
273 * Allocate a dead-name entry, with a specific name.
288 ipc_entry_t entry;
291 kr = ipc_entry_alloc_name(space, name, &entry);
296 if (ipc_right_inuse(space, name, entry))
301 assert(entry->ie_object == IO_NULL);
302 entry->ie_bits |= MACH_PORT_TYPE_DEAD_NAME | 1;
318 * KERN_NO_SPACE No room for an entry in the space.
332 ipc_entry_t entry;
359 kr = ipc_entry_alloc(space, namep, &entry);
366 entry->ie_bits |= type | urefs;
367 entry->ie_object = object;
372 object->io_references = 1; /* for entry, not caller */
403 ipc_entry_t entry;
429 kr = ipc_entry_alloc_name(space, name, &entry);
436 if (ipc_right_inuse(space, name, entry)) {
441 entry->ie_bits |= type | urefs;
442 entry->ie_object = object;
447 object->io_references = 1; /* for entry, not caller */
506 ipc_entry_t entry;
516 kr = ipc_right_lookup_write(space, name, &entry);
521 kr = ipc_right_copyin(space, name, entry,
524 if (IE_BITS_TYPE(entry->ie_bits) == MACH_PORT_TYPE_NONE)
525 ipc_entry_dealloc(space, name, entry);
709 ipc_entry_t entry;
724 ipc_right_reverse(space, object, &name, &entry)) {
727 assert(entry->ie_bits & MACH_PORT_TYPE_SEND_RECEIVE);
732 kr = ipc_entry_get(space, &name, &entry);
743 assert(IE_BITS_TYPE(entry->ie_bits) == MACH_PORT_TYPE_NONE);
744 assert(entry->ie_object == IO_NULL);
749 ipc_entry_dealloc(space, name, entry);
754 entry->ie_object = object;
760 kr = ipc_right_copyout(space, name, entry,
799 ipc_entry_t entry;
805 kr = ipc_entry_alloc_name(space, name, &entry);
817 if (IE_BITS_TYPE(entry->ie_bits) == MACH_PORT_TYPE_NONE)
818 ipc_entry_dealloc(space, name, entry);
824 assert(entry == oentry);
825 assert(entry->ie_bits & MACH_PORT_TYPE_SEND_RECEIVE);
827 if (ipc_right_inuse(space, name, entry))
830 assert(IE_BITS_TYPE(entry->ie_bits) == MACH_PORT_TYPE_NONE);
831 assert(entry->ie_object == IO_NULL);
836 ipc_entry_dealloc(space, name, entry);
841 entry->ie_object = object;
846 kr = ipc_right_copyout(space, name, entry,
953 * Rename an entry in a space.
957 * KERN_SUCCESS Renamed the entry.
959 * KERN_INVALID_NAME oname didn't denote an entry.
960 * KERN_NAME_EXISTS nname already denoted an entry.
961 * KERN_RESOURCE_SHORTAGE Couldn't allocate new entry.
984 /* don't let ipc_entry_lookup see the uninitialized new entry */