diff mbox

[ovs-dev,DPDK:patch_v5,1/8] Export packet_set_ipv6_addr() for DPDK.

Message ID 1486541881-126418-2-git-send-email-dlu998@gmail.com
State Superseded
Headers show

Commit Message

Darrell Ball Feb. 8, 2017, 8:17 a.m. UTC
Signed-off-by: Darrell Ball <dlu998@gmail.com>
---
 lib/packets.c | 2 +-
 lib/packets.h | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

Comments

Flavio Leitner Feb. 15, 2017, 5:40 p.m. UTC | #1
On Wed, Feb 08, 2017 at 12:17:54AM -0800, Darrell Ball wrote:
> Signed-off-by: Darrell Ball <dlu998@gmail.com>
> ---

IPv4 version is exported already (for another reason) and both
are needed by nat_packet() in a later patch.

Acked-by: Flavio Leitner <fbl@sysclose.org>
diff mbox

Patch

diff --git a/lib/packets.c b/lib/packets.c
index fa70df6..94e7d87 100644
--- a/lib/packets.c
+++ b/lib/packets.c
@@ -986,7 +986,7 @@  packet_update_csum128(struct dp_packet *packet, uint8_t proto,
     }
 }
 
-static void
+void
 packet_set_ipv6_addr(struct dp_packet *packet, uint8_t proto,
                      ovs_16aligned_be32 addr[4],
                      const struct in6_addr *new_addr,
diff --git a/lib/packets.h b/lib/packets.h
index c4d3799..850f192 100644
--- a/lib/packets.h
+++ b/lib/packets.h
@@ -1100,6 +1100,10 @@  void packet_set_ipv4_addr(struct dp_packet *packet, ovs_16aligned_be32 *addr,
 void packet_set_ipv6(struct dp_packet *, const struct in6_addr *src,
                      const struct in6_addr *dst, uint8_t tc,
                      ovs_be32 fl, uint8_t hlmit);
+void packet_set_ipv6_addr(struct dp_packet *packet, uint8_t proto,
+                          ovs_16aligned_be32 addr[4],
+                          const struct in6_addr *new_addr,
+                          bool recalculate_csum);
 void packet_set_tcp_port(struct dp_packet *, ovs_be16 src, ovs_be16 dst);
 void packet_set_udp_port(struct dp_packet *, ovs_be16 src, ovs_be16 dst);
 void packet_set_sctp_port(struct dp_packet *, ovs_be16 src, ovs_be16 dst);