Lines Matching refs:hash_key

1090 	struct ena_admin_feature_rss_flow_hash_control *hash_key =  in ena_com_hash_key_fill_default_key()  local
1091 (ena_dev->rss).hash_key; in ena_com_hash_key_fill_default_key()
1093 netdev_rss_key_fill(&hash_key->key, sizeof(hash_key->key)); in ena_com_hash_key_fill_default_key()
1097 hash_key->key_parts = ENA_ADMIN_RSS_KEY_PARTS; in ena_com_hash_key_fill_default_key()
1108 rss->hash_key = in ena_com_hash_key_allocate()
1109 dma_alloc_coherent(ena_dev->dmadev, sizeof(*rss->hash_key), in ena_com_hash_key_allocate()
1112 if (unlikely(!rss->hash_key)) in ena_com_hash_key_allocate()
1122 if (rss->hash_key) in ena_com_hash_key_destroy()
1123 dma_free_coherent(ena_dev->dmadev, sizeof(*rss->hash_key), in ena_com_hash_key_destroy()
1124 rss->hash_key, rss->hash_key_dma_addr); in ena_com_hash_key_destroy()
1125 rss->hash_key = NULL; in ena_com_hash_key_destroy()
2349 cmd.control_buffer.length = sizeof(*rss->hash_key); in ena_com_set_hash_function()
2370 struct ena_admin_feature_rss_flow_hash_control *hash_key; in ena_com_fill_hash_function() local
2376 hash_key = rss->hash_key; in ena_com_fill_hash_function()
2385 sizeof(*rss->hash_key), 0); in ena_com_fill_hash_function()
2398 if (key_len != sizeof(hash_key->key)) { in ena_com_fill_hash_function()
2401 key_len, sizeof(hash_key->key)); in ena_com_fill_hash_function()
2404 memcpy(hash_key->key, key, key_len); in ena_com_fill_hash_function()
2406 hash_key->key_parts = key_len / sizeof(hash_key->key[0]); in ena_com_fill_hash_function()
2442 sizeof(*rss->hash_key), 0); in ena_com_get_hash_function()
2458 struct ena_admin_feature_rss_flow_hash_control *hash_key = in ena_com_get_hash_key() local
2459 ena_dev->rss.hash_key; in ena_com_get_hash_key()
2462 memcpy(key, hash_key->key, in ena_com_get_hash_key()
2463 (size_t)(hash_key->key_parts) * sizeof(hash_key->key[0])); in ena_com_get_hash_key()