Lines Matching refs:hash_ctrl

1121 			       sizeof(*rss->hash_ctrl),  in ena_com_hash_ctrl_init()
1122 rss->hash_ctrl, in ena_com_hash_ctrl_init()
1126 if (unlikely(!rss->hash_ctrl)) in ena_com_hash_ctrl_init()
1136 if (rss->hash_ctrl) in ena_com_hash_ctrl_destroy()
1138 sizeof(*rss->hash_ctrl), in ena_com_hash_ctrl_destroy()
1139 rss->hash_ctrl, in ena_com_hash_ctrl_destroy()
1142 rss->hash_ctrl = NULL; in ena_com_hash_ctrl_destroy()
2468 sizeof(*rss->hash_ctrl), 0); in ena_com_get_hash_ctrl()
2473 *fields = rss->hash_ctrl->selected_fields[proto].fields; in ena_com_get_hash_ctrl()
2482 struct ena_admin_feature_rss_hash_control *hash_ctrl = rss->hash_ctrl; in ena_com_set_hash_ctrl() local
2511 cmd.control_buffer.length = sizeof(*hash_ctrl); in ena_com_set_hash_ctrl()
2527 struct ena_admin_feature_rss_hash_control *hash_ctrl = in ena_com_set_default_hash_ctrl() local
2528 rss->hash_ctrl; in ena_com_set_default_hash_ctrl()
2537 hash_ctrl->selected_fields[ENA_ADMIN_RSS_TCP4].fields = in ena_com_set_default_hash_ctrl()
2541 hash_ctrl->selected_fields[ENA_ADMIN_RSS_UDP4].fields = in ena_com_set_default_hash_ctrl()
2545 hash_ctrl->selected_fields[ENA_ADMIN_RSS_TCP6].fields = in ena_com_set_default_hash_ctrl()
2549 hash_ctrl->selected_fields[ENA_ADMIN_RSS_UDP6].fields = in ena_com_set_default_hash_ctrl()
2553 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP4].fields = in ena_com_set_default_hash_ctrl()
2556 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP6].fields = in ena_com_set_default_hash_ctrl()
2559 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP4_FRAG].fields = in ena_com_set_default_hash_ctrl()
2562 hash_ctrl->selected_fields[ENA_ADMIN_RSS_NOT_IP].fields = in ena_com_set_default_hash_ctrl()
2566 available_fields = hash_ctrl->selected_fields[i].fields & in ena_com_set_default_hash_ctrl()
2567 hash_ctrl->supported_fields[i].fields; in ena_com_set_default_hash_ctrl()
2568 if (available_fields != hash_ctrl->selected_fields[i].fields) { in ena_com_set_default_hash_ctrl()
2570 i, hash_ctrl->supported_fields[i].fields, in ena_com_set_default_hash_ctrl()
2571 hash_ctrl->selected_fields[i].fields); in ena_com_set_default_hash_ctrl()
2590 struct ena_admin_feature_rss_hash_control *hash_ctrl = rss->hash_ctrl; in ena_com_fill_hash_ctrl() local
2605 supported_fields = hash_ctrl->supported_fields[proto].fields; in ena_com_fill_hash_ctrl()
2611 hash_ctrl->selected_fields[proto].fields = hash_fields; in ena_com_fill_hash_ctrl()