X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=doc%2Fguides%2Fprog_guide%2Frte_flow.rst;h=119b12873969a59d39392233715633c0d3648025;hb=cbcda56cced98ec6cc214ed89df0703ddeb7723e;hp=3e5cd1e0d844e38b87185f291b6fe22b3dbcdb7f;hpb=d164c609e70b18d7273d9ac5b4d23cbdff3086c7;p=dpdk.git diff --git a/doc/guides/prog_guide/rte_flow.rst b/doc/guides/prog_guide/rte_flow.rst index 3e5cd1e0d8..119b128739 100644 --- a/doc/guides/prog_guide/rte_flow.rst +++ b/doc/guides/prog_guide/rte_flow.rst @@ -1735,6 +1735,19 @@ unspecified "best-effort" settings from the underlying PMD, which depending on the flow rule, may result in anything ranging from empty (single queue) to all-inclusive RSS. +If non-applicable for matching packets RSS types are requested, +these RSS types are simply ignored. For example, it happens if: + +- Hashing of both TCP and UDP ports is requested + (only one can be present in a packet). + +- Requested RSS types contradict to flow rule pattern + (e.g. pattern has UDP item, but RSS types contain TCP). + +If requested RSS hash types are not supported by the Ethernet device at all +(not reported in ``dev_info.flow_tpe_rss_offloads``), +the flow creation will fail. + Note: RSS hash result is stored in the ``hash.rss`` mbuf field which overlaps ``hash.fdir.lo``. Since `Action: MARK`_ sets the ``hash.fdir.hi`` field only, both can be requested simultaneously.