Lines Matching full:rss
485 …"update rss flag %d, rss_mode = %d, update_caps = %d, capabilities = %d, update_ind = %d, update_r… in qed_sp_vport_update_rss()
505 "Configured RSS indirection table [%d entries]:\n", in qed_sp_vport_update_rss()
2375 struct qed_rss_params *rss) in qed_update_vport_rss() argument
2380 rss->update_rss_config = 1; in qed_update_vport_rss()
2381 rss->rss_enable = 1; in qed_update_vport_rss()
2382 rss->update_rss_capabilities = 1; in qed_update_vport_rss()
2383 rss->update_rss_ind_table = 1; in qed_update_vport_rss()
2384 rss->update_rss_key = 1; in qed_update_vport_rss()
2385 rss->rss_caps = input->rss_caps; in qed_update_vport_rss()
2386 memcpy(rss->rss_key, input->rss_key, QED_RSS_KEY_SIZE * sizeof(u32)); in qed_update_vport_rss()
2391 * whether RSS is really required, since 2-queues on CMT doesn't in qed_update_vport_rss()
2392 * require RSS. in qed_update_vport_rss()
2395 memcpy(rss->rss_ind_table, in qed_update_vport_rss()
2398 rss->rss_table_size_log = 7; in qed_update_vport_rss()
2403 memcpy(&rss[1], &rss[0], sizeof(struct qed_rss_params)); in qed_update_vport_rss()
2411 t_rss = &rss[0]; in qed_update_vport_rss()
2413 t_rss = &rss[1]; in qed_update_vport_rss()
2418 /* Make sure RSS is actually required */ in qed_update_vport_rss()
2421 if (rss[fn].rss_ind_table[i] != in qed_update_vport_rss()
2422 rss[fn].rss_ind_table[0]) in qed_update_vport_rss()
2427 "CMT - 1 queue per-hwfn; Disabling RSS\n"); in qed_update_vport_rss()
2430 rss[fn].rss_table_size_log = 6; in qed_update_vport_rss()
2440 struct qed_rss_params *rss; in qed_update_vport() local
2446 rss = vzalloc(array_size(sizeof(*rss), cdev->num_hwfns)); in qed_update_vport()
2447 if (!rss) in qed_update_vport()
2464 /* Prepare the RSS configuration */ in qed_update_vport()
2466 if (qed_update_vport_rss(cdev, ¶ms->rss_params, rss)) in qed_update_vport()
2473 sp_params.rss_params = &rss[i]; in qed_update_vport()
2491 vfree(rss); in qed_update_vport()