Lines Matching defs:rss
2387 * There are a few different pieces involved in configuring RSS.
2390 * we want to scatter any traffic we can apply RSS to across all our rx
2397 * type of RSS traffic - v4 TCP, v6 TCP, v4 UDP, v6 UDP, other v4, other v6,
2398 * and one for non-RSS traffic.
2403 * destination MAC address, and a second to apply RSS. The entries in the
2405 * RSS table send packets to RSS TIRs if possible, or the non-RSS TIR.
2407 * The flow table entry that delivers packets to an RSS TIR must include match
2416 * An RSS config creates a TIR with hashing enabled on a set of fields,
7329 struct mcx_rss_rule *rss;
7345 /* RSS flow table and flow groups */
7353 /* L4 RSS flow group (v4/v6 tcp/udp, no fragments) */
7368 /* L3 RSS flow group (v4/v6, including fragments) */
7378 /* non-RSS flow group */
7457 rss = &mcx_rss_config[i];
7458 if (rss->flow_group != flow_group) {
7459 flow_group = rss->flow_group;
7463 if (rss->hash_sel == 0) {
7469 rss->hash_sel, &sc->sc_tir[i]) != 0)
7474 flow_index, rss->ethertype, rss->ip_proto,
7516 struct mcx_rss_rule *rss;
7541 rss = &mcx_rss_config[i];
7542 if (rss->flow_group != flow_group) {
7543 flow_group = rss->flow_group;