Lines Matching refs:hash
48 u32 hash, u8 *buf) in lpfc_get_vmid_from_hashtable() argument
52 hash_for_each_possible(vport->hash_table, vmp, hnode, hash) { in lpfc_get_vmid_from_hashtable()
69 lpfc_put_vmid_in_hashtable(struct lpfc_vport *vport, u32 hash, in lpfc_put_vmid_in_hashtable() argument
72 hash_add(vport->hash_table, &vmp->hnode, hash); in lpfc_put_vmid_in_hashtable()
84 int hash = 0; in lpfc_vmid_hash_fn() local
93 hash = (hash + (c << LPFC_VMID_HASH_SHIFT) + in lpfc_vmid_hash_fn()
97 return hash & LPFC_VMID_HASH_MASK; in lpfc_vmid_hash_fn()
132 u32 hash; in lpfc_vmid_assign_cs_ctl() local
138 hash = lpfc_vmid_hash_fn(vmid->host_vmid, vmid->vmid_len); in lpfc_vmid_assign_cs_ctl()
140 lpfc_get_vmid_from_hashtable(vport->phba->pport, hash, in lpfc_vmid_assign_cs_ctl()
163 int hash, len, rc = -EPERM, i; in lpfc_vmid_get_appid() local
175 hash = lpfc_vmid_hash_fn(uuid, len); in lpfc_vmid_get_appid()
179 vmp = lpfc_get_vmid_from_hashtable(vport, hash, uuid); in lpfc_vmid_get_appid()
199 vmp = lpfc_get_vmid_from_hashtable(vport, hash, uuid); in lpfc_vmid_get_appid()
231 lpfc_put_vmid_in_hashtable(vport, hash, vmp); in lpfc_vmid_get_appid()