hash_key
return hash_key(key, keylen, tfm_ctx->key, ds);
rc = hash_key(clrkey, clrkeylen, token->key, digestsize);
u64 hash = hash_key(key) & 0xFFFFFFFF;
struct ena_admin_feature_rss_flow_hash_control *hash_key =
(ena_dev->rss).hash_key;
netdev_rss_key_fill(&hash_key->key, sizeof(hash_key->key));
hash_key->key_parts = ENA_ADMIN_RSS_KEY_PARTS;
rss->hash_key = dma_alloc_coherent(ena_dev->dmadev, sizeof(*rss->hash_key),
if (unlikely(!rss->hash_key))
if (rss->hash_key)
dma_free_coherent(ena_dev->dmadev, sizeof(*rss->hash_key), rss->hash_key,
rss->hash_key = NULL;
cmd.control_buffer.length = sizeof(*rss->hash_key);
struct ena_admin_feature_rss_flow_hash_control *hash_key;
hash_key = rss->hash_key;
sizeof(*rss->hash_key), 0);
if (key_len != sizeof(hash_key->key)) {
sizeof(hash_key->key));
memcpy(hash_key->key, key, key_len);
hash_key->key_parts = key_len / sizeof(hash_key->key[0]);
sizeof(*rss->hash_key), 0);
struct ena_admin_feature_rss_flow_hash_control *hash_key =
ena_dev->rss.hash_key;
memcpy(key, hash_key->key,
(size_t)(hash_key->key_parts) * sizeof(hash_key->key[0]));
struct ena_admin_feature_rss_flow_hash_control *hash_key;
return rss->hash_key ? ENA_HASH_KEY_SIZE : 0;
u8 hash_key[ENETC_RSSHASH_KEY_SIZE] = {0};
get_random_bytes(hash_key, ENETC_RSSHASH_KEY_SIZE);
enetc_set_rss_key(pf->si, hash_key);
u8 *hash_key;
hash_key_to_config = priv->rss_config.hash_key;
memcpy(rxfh->key, rss_config->hash_key, priv->rss_key_size);
memcpy(rss_config->hash_key, rxfh->key, priv->rss_key_size);
netdev_rss_key_fill(rss_config->hash_key, priv->rss_key_size);
rss_config->hash_key = kcalloc(priv->rss_key_size,
sizeof(rss_config->hash_key[0]),
if (!rss_config->hash_key)
kfree(rss_config->hash_key);
rss_config->hash_key = NULL;
kfree(rss_config->hash_key);
memcpy(req->hash_key,
u8 hash_key[HCLGE_COMM_RSS_HASH_KEY_NUM];
struct l2nic_cmd_cfg_rss_hash_key hash_key = {};
hash_key.func_id = hinic3_global_func_id(hwdev);
hash_key.opcode = opcode;
memcpy(hash_key.key, key, L2NIC_RSS_KEY_SIZE);
mgmt_msg_params_init_default(&msg_params, &hash_key, sizeof(hash_key));
if (err || hash_key.msg_head.status) {
err, hash_key.msg_head.status);
memcpy(key, hash_key.key, L2NIC_RSS_KEY_SIZE);
u64 hash_key[2];
hash_key[0] = key_in[0] << 31;
hash_key[0] |= key_in[1];
hash_key[1] = key_in[0] >> 33;
ldata, hash_key[1], hash_key[0]);
hash = rvu_npc_toeplitz_hash(&ldata, (u64 *)hash_key, 64, 95);
u64 hash_key[3];
hash_key[0] = rsp.secret_key[1] << 31;
hash_key[0] |= rsp.secret_key[2];
hash_key[1] = rsp.secret_key[1] >> 33;
hash_key[1] |= rsp.secret_key[0] << 31;
hash_key[2] = rsp.secret_key[0] >> 33;
field_hash = rvu_npc_toeplitz_hash(data_padded, hash_key, 128, 159);
u32 hash_key;
hash_key = jhash(data, ctx->data_size, 0);
hash_for_each_possible(ctx->ht, mi, node, hash_key) {
hash_add(ctx->ht, &mi->node, hash_key);
hash_add(tbl->hlist, &mh->mod_hdr_hlist, hash_key);
u32 hash_key)
hash_for_each_possible(tbl->hlist, mh, mod_hdr_hlist, hash_key) {
u32 hash_key;
hash_key = hash_mod_hdr_info(&key);
mh = mod_hdr_get(tbl, &key, hash_key);
u32 hash_key;
hash_key = sampler_hash(sample_ratio, default_table_id);
hash_for_each_possible(tc_psample->hashtbl, sampler, hlist, hash_key)
hash_add(tc_psample->hashtbl, &sampler->hlist, hash_key);
u32 hash_key)
hash_for_each_possible(encap->route_tbl, r, hlist, hash_key) {
u32 hash_key;
hash_key = hash_route_info(key);
r = mlx5e_route_get(encap, key, hash_key);
hash_add(encap->route_tbl, &r->hlist, hash_key);
u32 hash_key = hash_route_info(key);
r = mlx5e_route_get(encap, key, hash_key);
uintptr_t hash_key)
encap_hlist, hash_key) {
uintptr_t hash_key)
hlist, hash_key) {
uintptr_t hash_key;
hash_key = hash_encap_info(&key);
e = mlx5e_encap_get(priv, &key, hash_key);
hash_add_rcu(esw->offloads.encap_tbl, &e->encap_hlist, hash_key);
uintptr_t hash_key;
hash_key = hash_decap_info(&key);
d = mlx5e_decap_get(priv, &key, hash_key);
hash_add_rcu(esw->offloads.decap_tbl, &d->hlist, hash_key);
u32 hash_key = hash_hairpin_info(peer_vhca_id, prio);
hairpin_hlist, hash_key) {
u32 hash_key;
hash_key = mlx5_eswitch_termtbl_hash(flow_act, dest);
termtbl_hlist, hash_key) {
hash_add(esw->offloads.termtbl_tbl, &tt->termtbl_hlist, hash_key);
u32 hash_key;
unsigned long hash_key;
hash_key = jhash(mask_data, mask_len, priv->mask_id_seed);
mask_entry->hash_key = hash_key;
hash_add(priv->mask_table, &mask_entry->link, hash_key);
unsigned long hash_key;
hash_key = jhash(mask_data, mask_len, priv->mask_id_seed);
hash_for_each_possible(priv->mask_table, mask_entry, link, hash_key)
if (mask_entry->hash_key == hash_key)
unsigned long hash_key;
BUILD_BUG_ON(sizeof(hash_key) > FSCRYPT_KEY_DESCRIPTOR_SIZE);
memcpy(&hash_key, ci->ci_policy.v1.master_key_descriptor,
sizeof(hash_key));
hash_for_each_possible(fscrypt_direct_keys, dk, dk_node, hash_key) {
hash_add(fscrypt_direct_keys, &to_insert->dk_node, hash_key);
struct SECURITY_KEY hash_key;
hash_key.hash = security_hash(sd, size_sd);
hash_key.sec_id = SECURITY_ID_INVALID;
err = indx_find(indx_sdh, ni, root_sdh, &hash_key, sizeof(hash_key),
d_security->key.hash == hash_key.hash &&
if (!e || e->key.hash != hash_key.hash)
d_security->key.hash = hash_key.hash;
__le32 hash_key[10];
__le32 hash_key[10];
siphash_aligned_key_t hash_key;
fib_multipath_hash_construct_key(&hash_key, mp_seed);
return flow_hash_from_keys_seed(keys, &hash_key);
const u32 *hash_key = (const u32 *)((const u8 *)key + range->start);
return jhash2(hash_key, hash_u32s, 0);
unsigned long hash_key;
unsigned long hash_key)
hash_for_each_possible_rcu(rxnet->peer_hash, peer, hash_link, hash_key) {
if (rxrpc_peer_cmp_key(peer, local, srx, hash_key) == 0 &&
unsigned long hash_key = rxrpc_peer_hash_key(local, srx);
peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key);
unsigned long hash_key)
peer->hash_key = hash_key;
unsigned long hash_key,
rxrpc_init_peer(local, peer, hash_key);
unsigned long hash_key;
hash_key = rxrpc_peer_hash_key(local, &peer->srx);
rxrpc_init_peer(local, peer, hash_key);
hash_add_rcu(rxnet->peer_hash, &peer->hash_link, hash_key);
unsigned long hash_key = rxrpc_peer_hash_key(local, srx);
peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key);
unsigned long hash_key;
candidate = rxrpc_create_peer(local, srx, hash_key, gfp);
peer = __rxrpc_lookup_peer_rcu(local, srx, hash_key);
&candidate->hash_link, hash_key);
hash_key = (unsigned long)local / __alignof__(*local);
hash_key += srx->transport_type;
hash_key += srx->transport_len;
hash_key += srx->transport.family;
hash_key += (u16 __force)srx->transport.sin.sin_port;
hash_key += (u16 __force)srx->transport.sin.sin_port;
hash_key += *p;
_leave(" 0x%lx", hash_key);
return hash_key;
unsigned long hash_key)
diff = ((peer->hash_key - hash_key) ?:
long hash_key;
hash_key = offset << 16 | evsel->core.idx;
if (!hashmap__find(src->samples, hash_key, &entry)) {
if (hashmap__add(src->samples, hash_key, entry) < 0)
int hash_key = HASH_KEY;
bpf_map_update_elem(inner_map, &hash_key, &init, 0);
val = bpf_map_lookup_elem(inner_map, &hash_key);
int hash_key = HASH_KEY;
bpf_map_update_elem(inner_map, &hash_key, &init, 0);
val = bpf_map_lookup_elem(inner_map, &hash_key);