Lines Matching refs:result
225 * ID. While this can result in increased contention, operations which
644 ipc_service_t *result;
646 result = kmem_alloc(sizeof (ipc_service_t), KM_SLEEP);
648 mutex_init(&result->ipcs_lock, NULL, MUTEX_ADAPTIVE, NULL);
649 result->ipcs_count = 0;
650 avl_create(&result->ipcs_keys, ipc_key_compar, size, 0);
651 result->ipcs_tabsz = IPC_IDS_MIN;
652 result->ipcs_table =
654 result->ipcs_ssize = size;
655 result->ipcs_ids = id_space_create(name, 0, IPC_IDS_MIN);
656 result->ipcs_dtor = dtor;
657 result->ipcs_rmid = rmid;
658 result->ipcs_proj_rctl = proj_rctl;
659 result->ipcs_zone_rctl = zone_rctl;
660 result->ipcs_atype = audit_type;
662 result->ipcs_rctlofs = rctl_offset;
663 list_create(&result->ipcs_usedids, sizeof (kipc_perm_t),
666 return (result);
759 * returning the result of ipc_lock. This is intended to speed up cv
786 kipc_perm_t *result;
796 result = service->ipcs_table[index].ipct_data;
797 if (result == NULL || result->ipc_id != (uint_t)id ||
798 !HASZONEACCESS(curproc, result->ipc_zoneid)) {
805 *perm = result;
807 audit_ipc(service->ipcs_atype, id, result);
947 * Resizing the table first would result in a cleaner code