diff options
author | Darrell Ball <dlu998@gmail.com> | 2017-02-16 00:47:32 -0800 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2017-03-08 13:43:30 -0800 |
commit | 0e29d884739086ab4f99925b40e7a964bc3c3218 (patch) | |
tree | 430a1f076da8be1a79ef5fd68255df7ef050d1a9 /lib/packets.h | |
parent | 3e45560fb03b433c00117ae691027db61d37367d (diff) | |
download | openvswitch-0e29d884739086ab4f99925b40e7a964bc3c3218.tar.gz |
dpdk: Export packet_set_ipv6_addr() for DPDK.
The NAT changes in this series need both packet_set_ipv4_addr()
and packet_set_ipv6_addr() exporting, however, the ipv4 api was
exported with an unrelated patch.
Signed-off-by: Darrell Ball <dlu998@gmail.com>
Acked-by: Flavio Leitner <fbl@sysclose.org>
Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'lib/packets.h')
-rw-r--r-- | lib/packets.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/packets.h b/lib/packets.h index c4d379967..850f19259 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); |