[ovs-dev] [PATCH v4] XPS implementation (Second part of XPS patch-set).
Ilya Maximets
i.maximets at samsung.com
Wed Jul 13 12:34:24 UTC 2016
This is the second part of XPS patch-set which contains XPS itself.
Version 4:
* Dropped rwlock related patches.
* Added pointer from 'struct tx_port' to 'struct dp_netdev_port'
to avoid locking of 'dp->ports'. This works because as long as
a port is in a pmd thread's tx_port cache it cannot be deleted
from the datapath.
* Added 'now' parameter to 'dp_netdev_execute_actions()' to pass
current time to XPS functions. This needed to avoid using
'last_cycles' that is always 0 without DPDK.
* Fixed tx queue ids cleanup on PMD thread deletion.
Version 3:
* Dropped already applied changes.
* fat-rwlock used instead of port_mutex.
* revalidation of 'non-pmd' thread's tx queues added to
'dpif_netdev_run' to make it faster.
Ilya Maximets (1):
dpif-netdev: XPS (Transmit Packet Steering) implementation.
lib/dpif-netdev.c | 170 +++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 117 insertions(+), 53 deletions(-)
--
2.7.4
More information about the dev
mailing list