Lines Matching defs:hash_ctrl
1198 sizeof(*rss->hash_ctrl),
1199 rss->hash_ctrl,
1203 if (unlikely(!rss->hash_ctrl))
1213 if (rss->hash_ctrl)
1215 sizeof(*rss->hash_ctrl),
1216 rss->hash_ctrl,
1219 rss->hash_ctrl = NULL;
3002 sizeof(*rss->hash_ctrl), 0);
3007 *fields = rss->hash_ctrl->selected_fields[proto].fields;
3016 struct ena_admin_feature_rss_hash_control *hash_ctrl = rss->hash_ctrl;
3045 cmd.control_buffer.length = sizeof(*hash_ctrl);
3061 struct ena_admin_feature_rss_hash_control *hash_ctrl =
3062 rss->hash_ctrl;
3071 hash_ctrl->selected_fields[ENA_ADMIN_RSS_TCP4].fields =
3075 hash_ctrl->selected_fields[ENA_ADMIN_RSS_UDP4].fields =
3079 hash_ctrl->selected_fields[ENA_ADMIN_RSS_TCP6].fields =
3083 hash_ctrl->selected_fields[ENA_ADMIN_RSS_UDP6].fields =
3087 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP4].fields =
3090 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP6].fields =
3093 hash_ctrl->selected_fields[ENA_ADMIN_RSS_IP4_FRAG].fields =
3096 hash_ctrl->selected_fields[ENA_ADMIN_RSS_NOT_IP].fields =
3100 available_fields = hash_ctrl->selected_fields[i].fields &
3101 hash_ctrl->supported_fields[i].fields;
3102 if (available_fields != hash_ctrl->selected_fields[i].fields) {
3104 i, hash_ctrl->supported_fields[i].fields,
3105 hash_ctrl->selected_fields[i].fields);
3124 struct ena_admin_feature_rss_hash_control *hash_ctrl = rss->hash_ctrl;
3139 supported_fields = hash_ctrl->supported_fields[proto].fields;
3145 hash_ctrl->selected_fields[proto].fields = hash_fields;