| /drivers/net/xen-netback/ |
| A D | hash.c | 70 vif->hash.cache.count--; in xenvif_add_hash() 108 vif->hash.cache.count--; in xenvif_flush_hash() 153 u32 hash = 0; in xenvif_set_skb_hash() local 256 vif->hash.alg = alg; in xenvif_set_hash_alg() 327 vif->hash.size = size; in xenvif_set_hash_mapping_size() 328 memset(vif->hash.mapping[vif->hash.mapping_sel], 0, in xenvif_set_hash_mapping_size() 337 u32 *mapping = vif->hash.mapping[!vif->hash.mapping_sel]; in xenvif_set_hash_mapping() 363 memcpy(mapping, vif->hash.mapping[vif->hash.mapping_sel], in xenvif_set_hash_mapping() 378 vif->hash.mapping_sel = !vif->hash.mapping_sel; in xenvif_set_hash_mapping() 400 if (vif->hash.flags) { in xenvif_dump_hash_info() [all …]
|
| /drivers/net/ethernet/freescale/fman/ |
| A D | fman_mac.h | 201 if (hash) { in free_hash_table() 202 if (hash->lsts) { in free_hash_table() 214 kfree(hash->lsts); in free_hash_table() 217 kfree(hash); in free_hash_table() 227 hash = kmalloc(sizeof(*hash), GFP_KERNEL); in alloc_hash_table() 228 if (!hash) in alloc_hash_table() 231 hash->size = size; in alloc_hash_table() 233 hash->lsts = kmalloc_array(hash->size, sizeof(struct list_head), in alloc_hash_table() 235 if (!hash->lsts) { in alloc_hash_table() 236 kfree(hash); in alloc_hash_table() [all …]
|
| /drivers/gpu/drm/vboxvideo/ |
| A D | vbox_hgsmi.c | 12 static u32 hgsmi_hash_process(u32 hash, const u8 *data, int size) in hgsmi_hash_process() argument 15 hash += *data++; in hgsmi_hash_process() 16 hash += (hash << 10); in hgsmi_hash_process() 17 hash ^= (hash >> 6); in hgsmi_hash_process() 20 return hash; in hgsmi_hash_process() 23 static u32 hgsmi_hash_end(u32 hash) in hgsmi_hash_end() argument 25 hash += (hash << 3); in hgsmi_hash_end() 26 hash ^= (hash >> 11); in hgsmi_hash_end() 27 hash += (hash << 15); in hgsmi_hash_end() 29 return hash; in hgsmi_hash_end()
|
| /drivers/gpu/drm/vmwgfx/ |
| A D | vmwgfx_cmdbuf_res.c | 47 struct vmwgfx_hash_item hash; member 86 struct vmwgfx_hash_item *hash; in vmw_cmdbuf_res_lookup() local 90 if (hash->key == key) in vmw_cmdbuf_res_lookup() 91 return hlist_entry(hash, struct vmw_cmdbuf_res, hash)->res; in vmw_cmdbuf_res_lookup() 109 hash_del_rcu(&entry->hash.head); in vmw_cmdbuf_res_free() 171 entry->hash.key); in vmw_cmdbuf_res_revert() 208 hash_add_rcu(man->resources, &cres->hash.head, cres->hash.key); in vmw_cmdbuf_res_add() 241 struct vmwgfx_hash_item *hash; in vmw_cmdbuf_res_remove() local 245 if (hash->key == key) { in vmw_cmdbuf_res_remove() 246 entry = hlist_entry(hash, struct vmw_cmdbuf_res, hash); in vmw_cmdbuf_res_remove() [all …]
|
| A D | ttm_object.c | 123 struct vmwgfx_hash_item hash; member 143 struct vmwgfx_hash_item *hash; in ttm_tfile_find_ref_rcu() local 146 if (hash->key == key) { in ttm_tfile_find_ref_rcu() 147 *p_hash = hash; in ttm_tfile_find_ref_rcu() 158 struct vmwgfx_hash_item *hash; in ttm_tfile_find_ref() local 161 if (hash->key == key) { in ttm_tfile_find_ref() 162 *p_hash = hash; in ttm_tfile_find_ref() 265 base = hlist_entry(hash, struct ttm_ref_object, hash)->obj; in ttm_base_object_lookup() 310 ref = hlist_entry(hash, struct ttm_ref_object, hash); in ttm_ref_object_add() 332 hash_add_rcu(tfile->ref_hash, &ref->hash.head, ref->hash.key); in ttm_ref_object_add() [all …]
|
| A D | vmwgfx_validation.c | 47 struct vmwgfx_hash_item hash; member 74 struct vmwgfx_hash_item hash; member 166 struct vmwgfx_hash_item *hash; in vmw_validation_find_bo_dup() local 170 if (hash->key == key) { in vmw_validation_find_bo_dup() 171 bo_node = container_of(hash, typeof(*bo_node), hash); in vmw_validation_find_bo_dup() 208 struct vmwgfx_hash_item *hash; in vmw_validation_find_res_dup() local 212 if (hash->key == key) { in vmw_validation_find_res_dup() 213 res_node = container_of(hash, typeof(*res_node), hash); in vmw_validation_find_res_dup() 262 bo_node->hash.key); in vmw_validation_add_bo() 308 hash_add_rcu(ctx->sw_context->res_ht, &node->hash.head, node->hash.key); in vmw_validation_add_resource() [all …]
|
| /drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| A D | flowring.c | 62 struct brcmf_flowring_hash *hash; in brcmf_flowring_lookup() local 85 hash = flow->hash; in brcmf_flowring_lookup() 97 return hash[hash_idx].flowid; in brcmf_flowring_lookup() 107 struct brcmf_flowring_hash *hash; in brcmf_flowring_create() local 130 hash = flow->hash; in brcmf_flowring_create() 153 hash[hash_idx].fifo = fifo; in brcmf_flowring_create() 154 hash[hash_idx].ifidx = ifidx; in brcmf_flowring_create() 155 hash[hash_idx].flowid = i; in brcmf_flowring_create() 455 hash = flow->hash; in brcmf_flowring_delete_peer() 458 (hash[i].ifidx == ifidx)) { in brcmf_flowring_delete_peer() [all …]
|
| /drivers/net/ethernet/airoha/ |
| A D | airoha_ppe.c | 432 hash = (hash >> 24) | ((hash & 0xffffff) << 8); in airoha_ppe_foe_get_entry_hash() 434 hash ^= hash >> 16; in airoha_ppe_foe_get_entry_hash() 437 return hash; in airoha_ppe_foe_get_entry_hash() 443 return hash; in airoha_ppe_foe_get_flow_stats_index() 446 : hash; in airoha_ppe_foe_get_flow_stats_index() 543 u32 hash) in airoha_ppe_foe_get_entry() argument 678 f->hash = hash; in airoha_ppe_foe_commit_subflow_entry() 709 u32 hash) in airoha_ppe_foe_insert_entry() argument 746 e->hash = hash; in airoha_ppe_foe_insert_entry() 785 u32 hash; in airoha_ppe_foe_flow_commit_entry() local [all …]
|
| /drivers/net/wireguard/ |
| A D | noise.c | 439 blake2s_final(&blake, hash); in mix_hash() 455 u8 hash[NOISE_HASH_LEN], in handshake_init() 465 u8 hash[NOISE_HASH_LEN]) in message_encrypt() 475 u8 hash[NOISE_HASH_LEN]) in message_decrypt() 547 handshake->hash); in wg_noise_handshake_create_initiation() 592 u8 hash[NOISE_HASH_LEN]; in wg_noise_handshake_consume_initiation() local 647 memcpy(handshake->hash, hash, NOISE_HASH_LEN); in wg_noise_handshake_consume_initiation() 694 handshake->hash); in wg_noise_handshake_create_response() 735 u8 hash[NOISE_HASH_LEN]; in wg_noise_handshake_consume_response() local 755 memcpy(hash, handshake->hash, NOISE_HASH_LEN); in wg_noise_handshake_consume_response() [all …]
|
| /drivers/crypto/starfive/ |
| A D | jh7110-hash.c | 74 rctx->csr.hash.hmac = 1; in starfive_hash_hmac_key() 75 rctx->csr.hash.key_flag = 1; in starfive_hash_hmac_key() 210 rctx->csr.hash.v = 0; in starfive_hash_one_request() 211 rctx->csr.hash.mode = ctx->hash_mode; in starfive_hash_one_request() 218 rctx->csr.hash.start = 1; in starfive_hash_one_request() 219 rctx->csr.hash.firstb = 1; in starfive_hash_one_request() 496 return starfive_hash_init_tfm(hash, "sha224-lib", in starfive_sha224_init_tfm() 502 return starfive_hash_init_tfm(hash, "sha256-lib", in starfive_sha256_init_tfm() 508 return starfive_hash_init_tfm(hash, "sha384-lib", in starfive_sha384_init_tfm() 514 return starfive_hash_init_tfm(hash, "sha512-lib", in starfive_sha512_init_tfm() [all …]
|
| /drivers/scsi/lpfc/ |
| A D | lpfc_vmid.c | 48 u32 hash, u8 *buf) in lpfc_get_vmid_from_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 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() [all …]
|
| /drivers/md/ |
| A D | dm-ima.c | 340 if (table->md->ima.active_table.hash != table->md->ima.inactive_table.hash) in dm_ima_measure_on_table_load() 392 if (md->ima.active_table.hash != md->ima.inactive_table.hash) in dm_ima_measure_on_device_resume() 395 md->ima.active_table.hash = NULL; in dm_ima_measure_on_device_resume() 407 md->ima.active_table.hash = md->ima.inactive_table.hash; in dm_ima_measure_on_device_resume() 433 if (md->ima.active_table.hash) { in dm_ima_measure_on_device_resume() 527 if (md->ima.active_table.hash) { in dm_ima_measure_on_device_remove() 589 kfree(md->ima.active_table.hash); in dm_ima_measure_on_device_remove() 591 if (md->ima.active_table.hash != md->ima.inactive_table.hash) in dm_ima_measure_on_device_remove() 661 md->ima.inactive_table.hash != md->ima.active_table.hash) in dm_ima_measure_on_table_clear() 675 if (md->ima.active_table.hash) { in dm_ima_measure_on_table_clear() [all …]
|
| /drivers/net/ethernet/mediatek/ |
| A D | mtk_ppe.c | 147 u32 hash; in mtk_ppe_hash_entry() local 175 hash = (hash >> 24) | ((hash & 0xffffff) << 8); in mtk_ppe_hash_entry() 177 hash ^= hash >> 16; in mtk_ppe_hash_entry() 181 return hash; in mtk_ppe_hash_entry() 533 entry->hash = 0xffff; in __mtk_foe_entry_clear() 572 cur->hash = 0xffff; in mtk_flow_entry_update_l2() 618 u16 hash) in __mtk_foe_entry_commit() argument 683 u32 hash; in mtk_foe_entry_commit() local 699 u16 hash) in mtk_foe_entry_commit_subflow() argument 714 flow_info->hash = hash; in mtk_foe_entry_commit_subflow() [all …]
|
| /drivers/net/team/ |
| A D | team_mode_loadbalance.c | 90 #define LB_HTPM_PORT_BY_HASH(lp_priv, hash) \ argument 119 unsigned char hash) in lb_hash_select_tx_port() argument 128 unsigned char hash) in lb_htpm_select_tx_port() argument 137 return lb_hash_select_tx_port(team, hash); in lb_htpm_select_tx_port() 202 unsigned char hash) in lb_update_tx_stats() argument 210 hash_stats = &pcpu_stats->hash_stats[hash]; in lb_update_tx_stats() 222 unsigned char hash; in lb_transmit() local 225 hash = lb_get_skb_hash(lb_priv, skb); in lb_transmit() 227 port = select_tx_port_func(team, hash); in lb_transmit() 358 unsigned char hash = info->array_index; in lb_tx_hash_to_port_mapping_init() local [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| A D | mpfs.h | 48 #define for_each_l2hash_node(hn, tmp, hash, i) \ argument 50 hlist_for_each_entry_safe(hn, tmp, &(hash)[i], hlist) 52 #define l2addr_hash_find(hash, mac, type) ({ \ argument 57 hlist_for_each_entry(ptr, &(hash)[ix], node.hlist) \ 67 #define l2addr_hash_add(hash, mac, type, gfp) ({ \ argument 74 hlist_add_head(&ptr->node.hlist, &(hash)[ix]);\
|
| /drivers/md/dm-vdo/ |
| A D | int-map.c | 115 u64 hash = (input1 ^ input2); in mix() local 117 hash *= CITY_MULTIPLIER; in mix() 118 hash ^= (hash >> 47); in mix() 119 hash ^= input2; in mix() 120 hash *= CITY_MULTIPLIER; in mix() 121 hash ^= (hash >> 47); in mix() 122 hash *= CITY_MULTIPLIER; in mix() 123 return hash; in mix() 299 u64 hash = hash_key(key) & 0xFFFFFFFF; in select_bucket() local 307 return &map->buckets[(hash * map->capacity) >> 32]; in select_bucket()
|
| /drivers/net/ethernet/mellanox/mlx5/core/en/ |
| A D | rss.c | 71 struct mlx5e_rss_params_hash hash; member 164 rss->hash.symmetric = true; in mlx5e_rss_params_init() 165 rss->hash.hfunc = ETH_RSS_HASH_TOP; in mlx5e_rss_params_init() 167 sizeof(rss->hash.toeplitz_hash_key)); in mlx5e_rss_params_init() 578 memcpy(key, rss->hash.toeplitz_hash_key, in mlx5e_rss_get_rxfh() 582 *hfunc = rss->hash.hfunc; in mlx5e_rss_get_rxfh() 585 *symmetric = rss->hash.symmetric; in mlx5e_rss_get_rxfh() 601 if (hfunc && *hfunc != rss->hash.hfunc) { in mlx5e_rss_set_rxfh() 612 rss->hash.hfunc = *hfunc; in mlx5e_rss_set_rxfh() 630 rss->hash.symmetric = *symmetric; in mlx5e_rss_set_rxfh() [all …]
|
| /drivers/target/tcm_fc/ |
| A D | tfc_sess.c | 70 INIT_HLIST_HEAD(&tport->hash[i]); in ft_tport_get() 172 head = &tport->hash[ft_sess_hash(port_id)]; in ft_sess_get() 173 hlist_for_each_entry_rcu(sess, head, hash) { in ft_sess_get() 197 hlist_add_head_rcu(&sess->hash, head); in ft_sess_alloc_cb() 217 head = &tport->hash[ft_sess_hash(port_id)]; in ft_sess_create() 218 hlist_for_each_entry_rcu(sess, head, hash) in ft_sess_create() 250 hlist_del_rcu(&sess->hash); in ft_sess_unhash() 266 head = &tport->hash[ft_sess_hash(port_id)]; in ft_sess_delete() 267 hlist_for_each_entry_rcu(sess, head, hash) { in ft_sess_delete() 292 for (head = tport->hash; in ft_sess_delete_all() [all …]
|
| /drivers/accessibility/speakup/ |
| A D | utils.h | 58 int hash = 0; in hash_name() local 61 hash = (hash * 17) & 0xfffffff; in hash_name() 64 hash += (int)*pn; in hash_name() 67 hash %= HASHSIZE; in hash_name() 68 return &key_table[hash]; in hash_name()
|
| /drivers/crypto/allwinner/sun4i-ss/ |
| A D | sun4i-ss-hash.c | 74 octx->hash[i] = op->hash[i]; in sun4i_hash_export_md5() 76 octx->hash[0] = SHA1_H0; in sun4i_hash_export_md5() 77 octx->hash[1] = SHA1_H1; in sun4i_hash_export_md5() 78 octx->hash[2] = SHA1_H2; in sun4i_hash_export_md5() 79 octx->hash[3] = SHA1_H3; in sun4i_hash_export_md5() 99 op->hash[i] = ictx->hash[i]; in sun4i_hash_import_md5() 116 octx->state[i] = op->hash[i]; in sun4i_hash_export_sha1() 142 op->hash[i] = ictx->state[i]; in sun4i_hash_import_sha1() 207 op->len, op->hash[0]); in sun4i_hash() 235 writel(op->hash[i], ss->base + SS_IV0 + i * 4); in sun4i_hash() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | eswitch_offloads_termtbl.c | 24 u32 hash; in mlx5_eswitch_termtbl_hash() local 26 hash = jhash_1word(flow_act->action, 0); in mlx5_eswitch_termtbl_hash() 27 hash = jhash((const void *)&flow_act->vlan, in mlx5_eswitch_termtbl_hash() 28 sizeof(flow_act->vlan), hash); in mlx5_eswitch_termtbl_hash() 29 hash = jhash((const void *)&dest->vport.num, in mlx5_eswitch_termtbl_hash() 30 sizeof(dest->vport.num), hash); in mlx5_eswitch_termtbl_hash() 31 hash = jhash((const void *)&dest->vport.vhca_id, in mlx5_eswitch_termtbl_hash() 32 sizeof(dest->vport.num), hash); in mlx5_eswitch_termtbl_hash() 34 hash = jhash(flow_act->pkt_reformat, in mlx5_eswitch_termtbl_hash() 36 hash); in mlx5_eswitch_termtbl_hash() [all …]
|
| /drivers/net/ethernet/netronome/nfp/crypto/ |
| A D | ipsec.c | 203 cfg->ctrl_word.hash = NFP_IPSEC_HASH_MD5_96; in set_md5hmac() 206 cfg->ctrl_word.hash = NFP_IPSEC_HASH_MD5_128; in set_md5hmac() 217 cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA1_96; in set_sha1hmac() 220 cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA1_80; in set_sha1hmac() 231 cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA256_96; in set_sha2_256hmac() 234 cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA256_128; in set_sha2_256hmac() 245 cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA384_96; in set_sha2_384hmac() 248 cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA384_192; in set_sha2_384hmac() 259 cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA512_96; in set_sha2_512hmac() 262 cfg->ctrl_word.hash = NFP_IPSEC_HASH_SHA512_256; in set_sha2_512hmac() [all …]
|
| /drivers/firmware/arm_scmi/ |
| A D | quirks.c | 98 struct hlist_node hash; member 199 unsigned long hash = 0; in scmi_quirk_signature() local 210 hash = partial_name_hash(tolower(*p++), hash); in scmi_quirk_signature() 211 hash32 = end_name_hash(hash); in scmi_quirk_signature() 272 hash_add(scmi_quirks_ht, &quirk->hash, quirk->hkey); in scmi_quirks_initialize() 299 hash_for_each_possible(scmi_quirks_ht, quirk, hash, hkey) { in scmi_quirks_enable()
|
| /drivers/net/ethernet/fungible/funeth/ |
| A D | funeth_trace.h | 78 u32 hash, 81 TP_ARGS(rxq, num_rqes, pkt_len, hash, cls_vec), 88 __field(u32, hash) 98 __entry->hash = hash; 105 __entry->num_rqes, __entry->len, __entry->hash,
|
| /drivers/crypto/caam/ |
| A D | key_gen.h | 16 static inline u32 split_key_len(u32 hash) in split_key_len() argument 22 idx = (hash & OP_ALG_ALGSEL_SUBMASK) >> OP_ALG_ALGSEL_SHIFT; in split_key_len() 34 static inline u32 split_key_pad_len(u32 hash) in split_key_pad_len() argument 36 return ALIGN(split_key_len(hash), 16); in split_key_pad_len()
|