net/sfc: rely on native thread safety in flow mechanism
The changeset that introduced common flow API thread safety
in fact introduced double locking to this particular PMD as
RTE flow API implementation in the PMD has been thread-safe
since the day zero. State this by setting the corresponding
device flag to skip locking imposed by generic RTE flow API.
Fixes: 80d1a9aff7
("ethdev: make flow API thread safe")
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
This commit is contained in:
parent
450b53f3f2
commit
e4f72c9e66
@ -246,6 +246,8 @@ Validating flow rules depends on the firmware variant.
|
||||
|
||||
The :ref:`flow_isolated_mode` is supported.
|
||||
|
||||
The implementation is natively thread-safe.
|
||||
|
||||
Ethernet destination individual/group match
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
@ -220,6 +220,7 @@ New Features
|
||||
* Added Alveo SN1000 SmartNICs (EF100 architecture) support including
|
||||
flow API transfer rules for switch HW offload
|
||||
* Added ARMv8 support
|
||||
* Claimed flow API native thread safety
|
||||
|
||||
* **Added Wangxun txgbe PMD.**
|
||||
|
||||
|
@ -2198,6 +2198,7 @@ sfc_eth_dev_init(struct rte_eth_dev *dev)
|
||||
/* Copy PCI device info to the dev->data */
|
||||
rte_eth_copy_pci_info(dev, pci_dev);
|
||||
dev->data->dev_flags |= RTE_ETH_DEV_AUTOFILL_QUEUE_XSTATS;
|
||||
dev->data->dev_flags |= RTE_ETH_DEV_FLOW_OPS_THREAD_SAFE;
|
||||
|
||||
rc = sfc_kvargs_parse(sa);
|
||||
if (rc != 0)
|
||||
|
Loading…
Reference in New Issue
Block a user