Message ID | 20201228092520.11807-1-taoyunxiang@cmss.chinamobile.com |
---|---|
Headers | show |
Series | DPDK Offload API to test | expand |
On 12/28/20 10:24 AM, Tao YunXiang wrote: > From: Taoyunxiang <taoyunxiang@cmss.chinamobile.com> > > DPDK Offload API based 19.11 and ovs2.13. > Last commit is d323c53(cirrus: Force pkg update on FreeBSD). > > LIU CHANG (2): > dpif-netdev: fix functional test errors > [netdev-offload-dpdk] fix some multicast output action errors. > > Liuchang (21): > netdev-offload-dpdk: Add offloading mechanism for VxLAN push action > configure.ac: Change version to 2.13.ofd > netdev: Allow storing dpif type into netdev structure > dpif-netdev: change offload netdev type > netdev-offload: Fix ifindex check rule for vport > netdev-offload: Add vport offload flow api > dpif-netdev: Fix dpif_type during offload api operation > netdev-offload-dpdk: Not attemp to offload ipv4 fragment pkt > netdev-offload-dpdk: Add consumed_mask check in parse_flow_match > netdev-offload-dpdk: Fix compile warnings > netdev-offload-dpdk: set in_port and recirc_id mask to zero > netdev-offload: work around for vhostuserclient type flow_api > netdev-offload-dpdk: work around for vhost type port trans to rte_flow > netdev-offload-dpdk: add vxlan encap action dump method > netdev-offload-dpdk: add vlan push action offloading mechanism > netdev-offload-dpdk: remove RAW_ENCAP action > netdev-offload-dpdk: add vlan-pop action offloading mechanism > netdev-offload-dpdk.c: add flag to exclude multicast scenario > netdev-offload-dpdk: add vxlan decap action offloading mechanism > netdev-dpdk: Add flow_api support for netdev vports > netdev-offload-dpdk: add vxlan decap debug info > > Rong Yin (1): > Fix some vxlan&&vlan offload problems. > > Rongyin (22): > netdev-offload-dpdk: fix dpif_type caused thread dead lock > When vxlan decap vport should be changed to uplink port to call > rte_flow_create > netdev-offload-dpdk: add dpdk flow_dump_crate flow_dump_destroy api > fatal-signal: Log backtrace when no monitor daemon. > netdev-offload-dpdk: Add geneve push/pop (non option hdr) > netdev-offload-dpdk: disable recirc_id check > netdev-offload-dpdk: delete mask effect in parse_flow_match > dpif-netdev: try to offload flow after dpcls_lookup > dpif-netdev: free mark value if the offloaded fail flow deleted > dpif-netdev: add megaflow_to_mark disassociate when flow del > netdev-linux:don't print no ifindex log > dpif-netdev.c: for offloaded flow, change offloaded_type to partial > when rte_flow_query doesn't available > conntrack: Add coverage count for l4csum error > vlog.h: Fix error log print time about openvswitch > [netdev-offload-dpdk];add ipv6 hw offload support && suppress non > ipv4/ipv6 hw offload > Add Intel init patch > netdev-offload: delete work around code > netdev-offload-dpdk: Add geneve opt header parse/push item code > ovs_gdb.py: add print ofp buffers in gdb script > netdev-offload-dpdk: validate mask check for disable megaflow > dpif-netdev: delete insert hw offload after dpcls lookup mechanism > netdev-offload-dpdk: add conntrack offload init version > > Taoyunxiang (16): > dpif-netdev: use skb_priority to substitute mod_flag > netdev-offload-dpdk: Add geneve option header parse/encap > dpif-netdev: Fix snat pkt offload bug > dpif-netdev: fix offload fail bug during executing ovs-tcpdump > dpif-netdev: Add NAT offloading init version > Geneve option data which need transformat u32 to u8_array > Not offload dmac with ff:ff:ff:ff:ff:ff > netdev-dpdk: add flag to distinct between pf and rep port > packets.h: fix IP6_FMT error > netdev-dpdk: Add uplink port and vf representor port flag > Add QoS function offload support by meter > Fix crash and port get bug with meter > ofproto-dpif-xlate: ovs-tcpdump cannot capture incomming vxlan packets > netdev-offload-dpdk: Add flow_flush api > netdev-offload-dpdk: Add offload mod_tos actions > dpif-netdev: modify max supported number of meter > > configure.ac | 2 +- > include/openvswitch/ofp-meter.h | 1 + > include/openvswitch/vlog.h | 7 +- > lib/conntrack.c | 52 +- > lib/daemon-private.h | 1 + > lib/daemon-unix.c | 2 +- > lib/dp-packet.h | 6 + > lib/dpif-netdev.c | 496 +++++++++++-- > lib/dpif-netdev.h | 19 + > lib/dpif-netlink.c | 28 +- > lib/dpif-provider.h | 5 + > lib/dpif.c | 87 ++- > lib/dpif.h | 6 + > lib/fatal-signal.c | 27 +- > lib/netdev-dpdk.c | 77 ++ > lib/netdev-dpdk.h | 4 + > lib/netdev-dummy.c | 8 +- > lib/netdev-linux.c | 8 +- > lib/netdev-offload-dpdk.c | 1546 ++++++++++++++++++++++++++++++++++++--- > lib/netdev-offload-provider.h | 17 +- > lib/netdev-offload-tc.c | 18 +- > lib/netdev-offload.c | 80 +- > lib/netdev-offload.h | 35 +- > lib/netdev-provider.h | 3 +- > lib/netdev.c | 16 + > lib/netdev.h | 2 + > lib/odp-execute.h | 8 + > lib/ofp-meter.c | 17 + > lib/packets.h | 35 +- > lib/vlog.c | 6 + > ofproto/ofproto-dpif-upcall.c | 5 +- > ofproto/ofproto-dpif-xlate.c | 10 +- > utilities/gdb/ovs_gdb.py | 75 ++ > 33 files changed, 2474 insertions(+), 235 deletions(-) > Hi. This patch set doesn't look like it was intended to be sent to the upstream mailing list. It contains a lot of patches that are already on master branch or submitted to the mail list earlier, but with modified commit messages and altered authorship. I'm marking this set as 'Not Applicable'. If it contains any new code that you'd like to be accepted, please, rebase it on top of the master branch and format a proper patch-set. Best regards, Ilya Maximets.
From: Taoyunxiang <taoyunxiang@cmss.chinamobile.com> DPDK Offload API based 19.11 and ovs2.13. Last commit is d323c53(cirrus: Force pkg update on FreeBSD). LIU CHANG (2): dpif-netdev: fix functional test errors [netdev-offload-dpdk] fix some multicast output action errors. Liuchang (21): netdev-offload-dpdk: Add offloading mechanism for VxLAN push action configure.ac: Change version to 2.13.ofd netdev: Allow storing dpif type into netdev structure dpif-netdev: change offload netdev type netdev-offload: Fix ifindex check rule for vport netdev-offload: Add vport offload flow api dpif-netdev: Fix dpif_type during offload api operation netdev-offload-dpdk: Not attemp to offload ipv4 fragment pkt netdev-offload-dpdk: Add consumed_mask check in parse_flow_match netdev-offload-dpdk: Fix compile warnings netdev-offload-dpdk: set in_port and recirc_id mask to zero netdev-offload: work around for vhostuserclient type flow_api netdev-offload-dpdk: work around for vhost type port trans to rte_flow netdev-offload-dpdk: add vxlan encap action dump method netdev-offload-dpdk: add vlan push action offloading mechanism netdev-offload-dpdk: remove RAW_ENCAP action netdev-offload-dpdk: add vlan-pop action offloading mechanism netdev-offload-dpdk.c: add flag to exclude multicast scenario netdev-offload-dpdk: add vxlan decap action offloading mechanism netdev-dpdk: Add flow_api support for netdev vports netdev-offload-dpdk: add vxlan decap debug info Rong Yin (1): Fix some vxlan&&vlan offload problems. Rongyin (22): netdev-offload-dpdk: fix dpif_type caused thread dead lock When vxlan decap vport should be changed to uplink port to call rte_flow_create netdev-offload-dpdk: add dpdk flow_dump_crate flow_dump_destroy api fatal-signal: Log backtrace when no monitor daemon. netdev-offload-dpdk: Add geneve push/pop (non option hdr) netdev-offload-dpdk: disable recirc_id check netdev-offload-dpdk: delete mask effect in parse_flow_match dpif-netdev: try to offload flow after dpcls_lookup dpif-netdev: free mark value if the offloaded fail flow deleted dpif-netdev: add megaflow_to_mark disassociate when flow del netdev-linux:don't print no ifindex log dpif-netdev.c: for offloaded flow, change offloaded_type to partial when rte_flow_query doesn't available conntrack: Add coverage count for l4csum error vlog.h: Fix error log print time about openvswitch [netdev-offload-dpdk];add ipv6 hw offload support && suppress non ipv4/ipv6 hw offload Add Intel init patch netdev-offload: delete work around code netdev-offload-dpdk: Add geneve opt header parse/push item code ovs_gdb.py: add print ofp buffers in gdb script netdev-offload-dpdk: validate mask check for disable megaflow dpif-netdev: delete insert hw offload after dpcls lookup mechanism netdev-offload-dpdk: add conntrack offload init version Taoyunxiang (16): dpif-netdev: use skb_priority to substitute mod_flag netdev-offload-dpdk: Add geneve option header parse/encap dpif-netdev: Fix snat pkt offload bug dpif-netdev: fix offload fail bug during executing ovs-tcpdump dpif-netdev: Add NAT offloading init version Geneve option data which need transformat u32 to u8_array Not offload dmac with ff:ff:ff:ff:ff:ff netdev-dpdk: add flag to distinct between pf and rep port packets.h: fix IP6_FMT error netdev-dpdk: Add uplink port and vf representor port flag Add QoS function offload support by meter Fix crash and port get bug with meter ofproto-dpif-xlate: ovs-tcpdump cannot capture incomming vxlan packets netdev-offload-dpdk: Add flow_flush api netdev-offload-dpdk: Add offload mod_tos actions dpif-netdev: modify max supported number of meter configure.ac | 2 +- include/openvswitch/ofp-meter.h | 1 + include/openvswitch/vlog.h | 7 +- lib/conntrack.c | 52 +- lib/daemon-private.h | 1 + lib/daemon-unix.c | 2 +- lib/dp-packet.h | 6 + lib/dpif-netdev.c | 496 +++++++++++-- lib/dpif-netdev.h | 19 + lib/dpif-netlink.c | 28 +- lib/dpif-provider.h | 5 + lib/dpif.c | 87 ++- lib/dpif.h | 6 + lib/fatal-signal.c | 27 +- lib/netdev-dpdk.c | 77 ++ lib/netdev-dpdk.h | 4 + lib/netdev-dummy.c | 8 +- lib/netdev-linux.c | 8 +- lib/netdev-offload-dpdk.c | 1546 ++++++++++++++++++++++++++++++++++++--- lib/netdev-offload-provider.h | 17 +- lib/netdev-offload-tc.c | 18 +- lib/netdev-offload.c | 80 +- lib/netdev-offload.h | 35 +- lib/netdev-provider.h | 3 +- lib/netdev.c | 16 + lib/netdev.h | 2 + lib/odp-execute.h | 8 + lib/ofp-meter.c | 17 + lib/packets.h | 35 +- lib/vlog.c | 6 + ofproto/ofproto-dpif-upcall.c | 5 +- ofproto/ofproto-dpif-xlate.c | 10 +- utilities/gdb/ovs_gdb.py | 75 ++ 33 files changed, 2474 insertions(+), 235 deletions(-)