MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ena_com_get_hash_ctrl

Function ena_com_get_hash_ctrl

dpdk/drivers/net/ena/base/ena_com.c:2798–2817  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2796}
2797
2798int ena_com_get_hash_ctrl(struct ena_com_dev *ena_dev,
2799 enum ena_admin_flow_hash_proto proto,
2800 u16 *fields)
2801{
2802 struct ena_rss *rss = &ena_dev->rss;
2803 struct ena_admin_get_feat_resp get_resp;
2804 int rc;
2805
2806 rc = ena_com_get_feature_ex(ena_dev, &get_resp,
2807 ENA_ADMIN_RSS_HASH_INPUT,
2808 rss->hash_ctrl_dma_addr,
2809 sizeof(*rss->hash_ctrl), 0);
2810 if (unlikely(rc))
2811 return rc;
2812
2813 if (fields)
2814 *fields = rss->hash_ctrl->selected_fields[proto].fields;
2815
2816 return 0;
2817}
2818
2819int ena_com_set_hash_ctrl(struct ena_com_dev *ena_dev)
2820{

Callers 3

ena_com_fill_hash_ctrlFunction · 0.70
ena_rss_hash_conf_getFunction · 0.50

Calls 1

ena_com_get_feature_exFunction · 0.70

Tested by

no test coverage detected