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 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev