From: Taoyunxiang <[email protected]>
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(-)
--
1.8.3.1
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev