Lines Matching +defs:src +defs:hash

8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
150 * There are two separate hash tables, one for the export segments and
152 * export segment hash table only after they have been published and the
467 rsm_intr_q_op_t opcode, rsm_addr_t src,
996 * Free the hash tables
1089 * All resources are stored in a simple hash table. The table is an array
1098 * a new resource blk is allocated and added to the hash table.
1585 uint_t hash = key;
1587 hash ^= (key >> 8);
1588 hash ^= (key >> 16);
1589 hash ^= (key >> 24);
1591 return (hash % rsm_hash_size);
1621 * generic function to alloc a hash table
1631 * generic function to free a hash table
1680 uint_t hash;
1687 hash = rsmhash(key);
1690 DBG_PRINTF((category, RSM_DEBUG_LVL2, "rsmshare_get:key=%u, hash=%d\n",
1691 key, hash));
1693 p = (rsmresource_t *)rsmhash_getbkt(&rsm_import_segs, hash);
1753 * Add to the hash table
2715 rsmpiacl_create(rsmapi_access_entry_t *src, rsm_access_entry_t **dest,
2725 if (src != NULL) {
2733 if (src[i].ae_node == my_nodeid) {
2737 src[i].ae_node);
2751 src[i].ae_permission & RSM_PERM_RDWR;
3615 rsm_intr_segconnect(rsm_node_id_t src, rsmipc_request_t *req)
3624 reply.rsmipc_status = (short)rsmsegacl_validate(req, src, &reply);
3629 (void) rsmipc_send(src, NULL, &reply);
3839 " src=%lx:%llx\n", path, msghdr->rsmipc_src, src_hwaddr));
3923 " src=%lx:%llx\n", path, msghdr->rsmipc_src, src_hwaddr));
3998 "curr credits=%d src=%lx:%llx\n", path, msg->rsmipc_credits,
5108 "src=%d, type=%d\n", msghdr->rsmipc_src,
5187 rsm_intr_q_op_t opcode, rsm_addr_t src,
5198 rsm_sqcreateop_callback(src, arg);
5204 rsm_intr_callback(data, src, arg);
6249 * send request to node [src, dest, key, msgid] and get back
6367 * from the hash table
6421 * from the hash table