mbox series

[ovs-dev,v5,0/9] dpif-netdev: Partial HWOL fixes/refactoring/unit-tests.

Message ID 20190218160025.29904-1-i.maximets@samsung.com
Headers show
Series dpif-netdev: Partial HWOL fixes/refactoring/unit-tests. | expand

Message

Ilya Maximets Feb. 18, 2019, 4 p.m. UTC
Few more fixes + dummy implementation to enable unit testing
of this feature.

One more patch with refactoring:
	* https://patchwork.ozlabs.org/patch/996328/

Version 5:
	* 'dp_packet_mbuf_init' --> generic 'dp_packet_init_special'
	* 'dp_packet_offload_invalidate' --> 'dp_packet_offload_reset'
	* Offload bitmasks turned to enum.
	* Dropped redundant OVS_UNUSED.
	* Added Acks from Flavio to corresponding patches.

Version 4:
	* Rebase on current master.

Version 3:
	* Skip tests on non-Linux systems.

Version 2:
	* Patch #3 rebased on top of current master.


Ilya Maximets (9):
  dpif-netdev: Reduce log level for not found mark id.
  dp-packet: Constantify offloading APIs.
  dp-packet: Refactor offloading API.
  dp-packet: Add flow_mark support for non-DPDK case.
  dp-packet: Copy flow mark on packet clone.
  netdev-dummy: Implement dummy put/del flow offload API.
  netdev-dummy: Set flow mark for offloaded flows.
  netdev-dummy: Add flow offloading related logs.
  dpif-netdev.at: Add basic test for partial HW offloading.

 lib/dp-packet.c      |  19 ++--
 lib/dp-packet.h      | 106 +++++++++++-----------
 lib/dpif-netdev.c    |   4 +-
 lib/netdev-dpdk.c    |   6 +-
 lib/netdev-dummy.c   | 206 +++++++++++++++++++++++++++++++++++++++----
 lib/netdev.c         |   4 +-
 tests/dpif-netdev.at |  74 ++++++++++++++++
 7 files changed, 337 insertions(+), 82 deletions(-)

Comments

Ilya Maximets Feb. 18, 2019, 4:03 p.m. UTC | #1
On 18.02.2019 19:00, Ilya Maximets wrote:
> Few more fixes + dummy implementation to enable unit testing
> of this feature.
> 
> One more patch with refactoring:
> 	* https://patchwork.ozlabs.org/patch/996328/
> 
> Version 5:
> 	* 'dp_packet_mbuf_init' --> generic 'dp_packet_init_special'
> 	* 'dp_packet_offload_invalidate' --> 'dp_packet_offload_reset'

Typo,
s/dp_packet_offload_reset/dp_packet_reset_offload/

> 	* Offload bitmasks turned to enum.
> 	* Dropped redundant OVS_UNUSED.
> 	* Added Acks from Flavio to corresponding patches.
> 
> Version 4:
> 	* Rebase on current master.
> 
> Version 3:
> 	* Skip tests on non-Linux systems.
> 
> Version 2:
> 	* Patch #3 rebased on top of current master.
> 
> 
> Ilya Maximets (9):
>   dpif-netdev: Reduce log level for not found mark id.
>   dp-packet: Constantify offloading APIs.
>   dp-packet: Refactor offloading API.
>   dp-packet: Add flow_mark support for non-DPDK case.
>   dp-packet: Copy flow mark on packet clone.
>   netdev-dummy: Implement dummy put/del flow offload API.
>   netdev-dummy: Set flow mark for offloaded flows.
>   netdev-dummy: Add flow offloading related logs.
>   dpif-netdev.at: Add basic test for partial HW offloading.
> 
>  lib/dp-packet.c      |  19 ++--
>  lib/dp-packet.h      | 106 +++++++++++-----------
>  lib/dpif-netdev.c    |   4 +-
>  lib/netdev-dpdk.c    |   6 +-
>  lib/netdev-dummy.c   | 206 +++++++++++++++++++++++++++++++++++++++----
>  lib/netdev.c         |   4 +-
>  tests/dpif-netdev.at |  74 ++++++++++++++++
>  7 files changed, 337 insertions(+), 82 deletions(-)
>