Lines Matching refs:ipcs_table
652 result->ipcs_table = in ipcs_create()
684 for (slot = service->ipcs_table; slot; slot = next) { in ipcs_destroy()
727 mutex = &service->ipcs_table[index].ipct_lock; in ipc_lock_internal()
753 return (&service->ipcs_table[index].ipct_lock); in ipc_lock()
770 if (&service->ipcs_table[IPC_INDEX(id)].ipct_lock == lock) in ipc_relock()
796 result = service->ipcs_table[index].ipct_data; in ipc_lookup()
799 mutex_exit(&service->ipcs_table[index].ipct_lock); in ipc_lookup()
803 ASSERT(IPC_SEQ(id) == service->ipcs_table[index].ipct_seq); in ipc_lookup()
809 return (&service->ipcs_table[index].ipct_lock); in ipc_lookup()
838 mutex_exit(&s->ipcs_table[IPC_INDEX(perm->ipc_id)].ipct_lock); in ipc_rele()
886 old = service->ipcs_table; in ipc_grow()
897 service->ipcs_table = new; in ipc_grow()
1014 *lockp = &service->ipcs_table[index].ipct_lock; in ipc_get()
1130 slot = &service->ipcs_table[index]; in ipc_commit_end()
1200 service->ipcs_table[index].ipct_data = NULL; in ipc_remove()
1209 if (service->ipcs_table[index].ipct_seq++ == IPC_SEQ_MASK) in ipc_remove()
1210 service->ipcs_table[index].ipct_seq = 0; in ipc_remove()