I will not be directly working on the DPDK project anymore.
Signed-off-by: Mark Kavanagh
---
MAINTAINERS | 1 -
1 file changed, 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index a646ca3..8fa79b7 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -792,7 +792,6 @@ F: doc/guides/prog_guide
n the 'three-part-output-segment'
diagram. Remove same.
Fixes: f6010c7 ("doc: add GSO programmer's guide")
Signed-off-by: Mark Kavanagh
Acked-by: John McNamara
---
v3:
- Move note back to original position.
- Remove link to note, as it is no longer needed.
- Correct note
n the 'three-part-output-segment'
diagram. Remove same.
Fixes: f6010c7 ("doc: add GSO programmer's guide")
Signed-off-by: Mark Kavanagh
Acked-by: John McNamara
---
v2:
- Move note back to original position.
- Remove link to note, as it is no longer needed.
- Correct n
#x27;three-part-output-segment'
diagram. Remove same.
Fixes: f6010c7 ("doc: add GSO programmer's guide")
Signed-off-by: Mark Kavanagh
---
.../generic_segmentation_offload_lib.rst | 18 ++--
doc/guides/prog_guide/img/gso-three-seg-mbuf.svg | 116 ++--
: support flow filter ops")
CC: sta...@dpdk.org
Signed-off-by: Mark Kavanagh
---
drivers/net/bnxt/bnxt_filter.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/bnxt/bnxt_filter.c b/drivers/net/bnxt/bnxt_filter.c
index d470be2..9f171fd 100644
--- a/driver
Add programmer's guide doc to explain the design and use of the
GSO library.
Signed-off-by: Mark Kavanagh
Signed-off-by: Jiayu Hu
---
MAINTAINERS| 6 +
.../generic_segmentation_offload_lib.rst | 256 +++
.../prog_guide/img/gso-o
d segments are freed, the packet is freed
automatically.
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
Tested-by: Lei Yao
---
doc/guides/rel_notes/release_17_11.rst | 12 +++
lib/Makefile| 2 +-
lib/librte_eal/common/include/rte_log.h | 1 +
ow port gso"
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
---
app/test-pmd/cmdline.c | 179
app/test-pmd/config.c | 24
app/test-pmd/csumonly.c | 42 ++-
app/test-pmd/testpm
1. As a result, when all of its GSOed segments are
freed, the packet is freed automatically.
Signed-off-by: Mark Kavanagh
Signed-off-by: Jiayu Hu
---
doc/guides/rel_notes/release_17_11.rst | 2 ++
lib/librte_gso/gso_common.h| 5 +
lib/librte_gso/gso_tunnel_tcp4.c | 14
l2_len/l3_len etc. instead of parsing the packet
header in rte_gso_segment().
- provide IP id macros for applications to select fixed or incremental IP
ids.
Jiayu Hu (3):
gso: add Generic Segmentation Offload API framework
gso: add TCP/IPv4 GSO support
app/testpmd: enable TCP/IPv4, VxLAN an
t packet, which mandates support for multi-segment mbufs in the TX
functions of the NIC driver. Also, if a packet is GSOed, VxLAN GSO
reduces its MBUF refcnt by 1. As a result, when all of its GSO'd segments
are freed, the packet is freed automatically.
Signed-off-by: Mark Kavanagh
Signed-off-by
in the event of success, since
segmentation in hardware is no longer required at that point.
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
---
config/common_base | 5 ++
doc/api/doxy-api-index.md | 1 +
doc/api/doxy-api.conf | 1 +
Add programmer's guide doc to explain the design and use of the
GSO library.
Signed-off-by: Mark Kavanagh
Signed-off-by: Jiayu Hu
---
MAINTAINERS| 6 +
.../generic_segmentation_offload_lib.rst | 256 +++
.../prog_guide/img/gso-o
1. As a result, when all of its GSOed segments are
freed, the packet is freed automatically.
Signed-off-by: Mark Kavanagh
Signed-off-by: Jiayu Hu
---
doc/guides/rel_notes/release_17_11.rst | 2 ++
lib/librte_gso/gso_common.h| 5 +
lib/librte_gso/gso_tunnel_tcp4.c | 14
d segments are freed, the packet is freed
automatically.
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
Tested-by: Lei Yao
---
doc/guides/rel_notes/release_17_11.rst | 12 +++
lib/Makefile| 2 +-
lib/librte_eal/common/include/rte_log.h | 1 +
tion.
- fix one bug in testpmd.
v2:
- merge data segments whose data_len is less than mss into a large data
segment in gso_do_segment().
- use mbuf->packet_type/l2_len/l3_len etc. instead of parsing the packet
header in rte_gso_segment().
- provide IP id macros for applications to select fixed o
ow port gso"
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
---
app/test-pmd/cmdline.c | 179
app/test-pmd/config.c | 24
app/test-pmd/csumonly.c | 42 ++-
app/test-pmd/testpm
in the event of success, since
segmentation in hardware is no longer required at that point.
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
---
config/common_base | 5 ++
doc/api/doxy-api-index.md | 1 +
doc/api/doxy-api.conf | 1 +
t packet, which mandates support for multi-segment mbufs in the TX
functions of the NIC driver. Also, if a packet is GSOed, VxLAN GSO
reduces its MBUF refcnt by 1. As a result, when all of its GSO'd segments
are freed, the packet is freed automatically.
Signed-off-by: Mark Kavanagh
Signed-off-by
Add programmer's guide doc to explain the design and use of the
GSO library.
Signed-off-by: Mark Kavanagh
Signed-off-by: Jiayu Hu
---
MAINTAINERS| 6 +
.../generic_segmentation_offload_lib.rst | 256 +++
.../prog_guide/img/gso-o
ow port gso"
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
---
app/test-pmd/cmdline.c | 179
app/test-pmd/config.c | 24
app/test-pmd/csumonly.c | 43 ++-
app/test-pmd/testpm
t packet, which mandates support for multi-segment mbufs in the TX
functions of the NIC driver. Also, if a packet is GSOed, VxLAN GSO
reduces its MBUF refcnt by 1. As a result, when all of its GSO'd segments
are freed, the packet is freed automatically.
Signed-off-by: Mark Kavanagh
Signed-off-by
d segments are freed, the packet is freed
automatically.
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
Tested-by: Lei Yao
---
doc/guides/rel_notes/release_17_11.rst | 12 +++
lib/Makefile| 2 +-
lib/librte_eal/common/include/rte_log.h | 1 +
in the event of success, since
segmentation in hardware is no longer required at that point.
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
---
config/common_base | 5 ++
doc/api/doxy-api-index.md | 1 +
doc/api/doxy-api.conf | 1 +
1. As a result, when all of its GSOed segments are
freed, the packet is freed automatically.
Signed-off-by: Mark Kavanagh
Signed-off-by: Jiayu Hu
---
doc/guides/rel_notes/release_17_11.rst | 2 ++
lib/librte_gso/gso_common.h| 5 +
lib/librte_gso/gso_tunnel_tcp4.c | 14
is less than mss into a large data
segment in gso_do_segment().
- use mbuf->packet_type/l2_len/l3_len etc. instead of parsing the packet
header in rte_gso_segment().
- provide IP id macros for applications to select fixed or incremental IP
ids.
Jiayu Hu (3):
gso: add Generic Segmentat
Add programmer's guide doc to explain the design and use of the
GSO library.
Signed-off-by: Mark Kavanagh
Signed-off-by: Jiayu Hu
---
MAINTAINERS| 6 +
.../generic_segmentation_offload_lib.rst | 256 +++
.../prog_guide/img/gso-o
ow port gso"
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
---
app/test-pmd/cmdline.c | 178
app/test-pmd/config.c | 24
app/test-pmd/csumonly.c | 69 ++-
app/test-pmd/testpm
t packet, which mandates support for multi-segment mbufs in the TX
functions of the NIC driver. Also, if a packet is GSOed, VxLAN GSO
reduces its MBUF refcnt by 1. As a result, when all of its GSO'd segments
are freed, the packet is freed automatically.
Signed-off-by: Mark Kavanagh
Signed-off-by
1. As a result, when all of its GSOed segments are
freed, the packet is freed automatically.
Signed-off-by: Mark Kavanagh
Signed-off-by: Jiayu Hu
---
doc/guides/rel_notes/release_17_11.rst | 3 +++
lib/librte_gso/gso_common.h| 5 +
lib/librte_gso/gso_tunnel_tcp4.c | 14
d segments are freed, the packet is freed
automatically.
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
Tested-by: Lei Yao
---
doc/guides/rel_notes/release_17_11.rst | 12 +++
lib/librte_eal/common/include/rte_log.h | 1 +
lib/librte_gso/Makefile | 2 +
li
in the event of success, since
segmentation in hardware is no longer required at that point.
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
---
config/common_base | 5 ++
doc/api/doxy-api-index.md | 1 +
doc/api/doxy-api.conf | 1 +
ee().
- refactor gso_update_pkt_headers().
- change the return value of rte_gso_segment().
- remove parameter checks in rte_gso_segment().
- use rte_net_get_ptype() in app/test-pmd/csumonly.c to fill
mbuf->packet_type.
- add a new GSO command in testpmd to show GSO configuration for ports.
- misc: f
d segments are freed, the packet is freed
automatically.
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
Tested-by: Lei Yao
---
doc/guides/rel_notes/release_17_11.rst | 12 +++
lib/librte_eal/common/include/rte_log.h | 1 +
lib/librte_gso/Makefile | 2 +
li
Add programmer's guide doc to explain the design and use of the
GSO library.
Signed-off-by: Mark Kavanagh
Signed-off-by: Jiayu Hu
---
MAINTAINERS| 6 +
.../generic_segmentation_offload_lib.rst | 256 +++
.../prog_guide/img/gso-o
ow port gso"
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
---
app/test-pmd/cmdline.c | 178
app/test-pmd/config.c | 24
app/test-pmd/csumonly.c | 69 ++-
app/test-pmd/testpm
t packet, which mandates support for multi-segment mbufs in the TX
functions of the NIC driver. Also, if a packet is GSOed, VxLAN GSO
reduces its MBUF refcnt by 1. As a result, when all of its GSO'd segments
are freed, the packet is freed automatically.
Signed-off-by: Mark Kavanagh
Signed-off-by
1. As a result, when all of its GSOed segments are
freed, the packet is freed automatically.
Signed-off-by: Mark Kavanagh
Signed-off-by: Jiayu Hu
---
doc/guides/rel_notes/release_17_11.rst | 3 +++
lib/librte_gso/gso_common.h| 5 +
lib/librte_gso/gso_tunnel_tcp4.c | 14
d segments are freed, the packet is freed
automatically.
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
Tested-by: Lei Yao
---
doc/guides/rel_notes/release_17_11.rst | 12 +++
lib/librte_eal/common/include/rte_log.h | 1 +
lib/librte_gso/Makefile | 2 +
li
in the event of success, since
segmentation in hardware is no longer required at that point.
Signed-off-by: Jiayu Hu
Signed-off-by: Mark Kavanagh
---
config/common_base | 5 ++
doc/api/doxy-api-index.md | 1 +
doc/api/doxy-api.conf | 1 +
show GSO configuration for ports.
- misc: fix typo and optimize function description.
Jiayu Hu (3):
gso: add Generic Segmentation Offload API framework
gso: add TCP/IPv4 GSO support
app/testpmd: enable TCP/IPv4, VxLAN and GRE GSO
Mark Kavanagh (3):
gso: add VxLAN GSO support
gso: add GRE
- Fix copy/paste error in description of how to capture both rx
& tx traffic in a single pcap file
- Replace duplicate word with what original author presumably
intended, such that description now makes sense
Signed-off-by: Mark Kavanagh
---
doc/guides/sample_app_ug/pdump.rst | 4 ++-
Explain default testpmd behavior in mac fwd mode to remove
amiguity/confusion regarding user's ability to specify Ethernet
addresses.
Signed-off-by: Mark Kavanagh
---
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 3 +++
1 file changed, 3 insertions(+)
diff --git a/doc/guides/testpmd_a
r.
Signed-off-by: Mark Kavanagh
[diproiettod at vmware.com rebased]
Signed-off-by: Daniele Di Proietto
---
Previous: http://openvswitch.org/pipermail/dev/2016-July/076845.html
v2->v1:
- rebase to HEAD of master
- fall back to previous 'good' MTU if reconfigure fails
From: Daniele Di Proietto
Every provider silently drops the const attribute when converting the
parameter to the appropriate subclass. Might as well drop the const
attribute from the parameter, since this is a "set" function.
Signed-off-by: Daniele Di Proietto
---
v2->v1: add missing 'Signed-o
From: Daniele Di Proietto
Also, netdev-dummy needs to call netdev_change_seq_changed() in
set_mtu().
Signed-off-by: Daniele Di Proietto
---
lib/netdev-dummy.c| 5 -
tests/ofproto-dpif.at | 30 ++
2 files changed, 34 insertions(+), 1 deletion(-)
diff --git
From: Daniele Di Proietto
"internal" netdevs are treated specially in OVS (e.g. for MTU), but
the dummy datapath remaps both "system" and "internal" devices to the
same "dummy" netdev class, so there's no way to discern those in tests.
This commit adds a new "dummy-internal" netdev type, which w
From: Daniele Di Proietto
This will allow run() and wait() methods to be shared between different
classes and still perform class-specific work.
Signed-off-by: Daniele Di Proietto
---
lib/netdev-bsd.c | 6 +++---
lib/netdev-dummy.c| 4 ++--
lib/netdev-linux.c| 6 +++---
lib/net
From: Daniele Di Proietto
The 'mtu_request' column can be used to set the MTU of a specific
interface.
This column is useful because it will allow changing the MTU of DPDK
devices (implemented in a future commit), which are not accessible
outside the ovs-vswitchd process, but it can be used for
From: Daniele Di Proietto
Interfaces with type "internal" end up having a netdev with type "tap"
in the dpif-netdev datapath, so a strcmp will fail to match internal
interfaces.
We can translate the types with ofproto_port_open_type() before calling
strcmp to fix this.
This fixes a minor issue
- Fix vhost setup flags
- Add minor edits to improve readability and consistency
---
v2: - revert file mode changes made erroneously in v1
Signed-off-by: Mark Kavanagh
---
doc/guides/sample_app_ug/tep_termination.rst | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a
- Fix vhost setup flags
- Add minor edits to improve readability and consistency
---
v2: - revert file mode changes made erroneously in v1
Signed-off-by: Mark Kavanagh
---
doc/guides/sample_app_ug/tep_termination.rst | 8
1 file changed, 4 insertions(+), 4 deletions(-)
mode change
- Fix vhost setup flags
- Add minor edits to improve readability and consistency
Signed-off-by: Mark Kavanagh
---
doc/guides/sample_app_ug/tep_termination.rst | 8
1 file changed, 4 insertions(+), 4 deletions(-)
mode change 100644 => 100755 doc/guides/sample_app_ug/tep_termination.
- Fix vhost setup flags
- Add minor edits to improve readability and consistency
Signed-off-by: Mark Kavanagh
---
doc/guides/sample_app_ug/tep_termination.rst | 8
1 file changed, 4 insertions(+), 4 deletions(-)
mode change 100644 => 100755 doc/guides/sample_app_ug/tep_termination.
mpilation error.
Rename the relevant attribute in DPDK to resolve this.
Signed-off-by: Mark Kavanagh
---
app/test-pmd/cmdline.c | 4 ++--
lib/librte_ether/rte_eth_ctrl.h | 2 +-
lib/librte_pmd_i40e/i40e_fdir.c | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git
at when DPDK is linked with an
application that uses the afforementioned header, the macro is
expanded within the DPDK struct, causing a compilation error.
Regards,
Mark
Mark Kavanagh (1):
rte_eth_ctrl: rename rte_eth_fdir_flow.ip6_flow
app/test-pmd/cmdline.c | 4 ++--
lib/librte_ether
56 matches
Mail list logo