gso: add support for gso perf unittest

Type: test

Signed-off-by: Mohsin Kazmi <sykazmi@cisco.com>
Change-Id: I5d44a6ea24e4aa0842024a0961f1fb22c6e6419a
diff --git a/src/vnet/gso/gso.h b/src/vnet/gso/gso.h
index 8e174df..926ce63 100644
--- a/src/vnet/gso/gso.h
+++ b/src/vnet/gso/gso.h
@@ -17,6 +17,7 @@
 #define included_gso_h
 
 #include <vnet/vnet.h>
+#include <vnet/gso/hdr_offset_parser.h>
 
 typedef struct
 {
@@ -28,6 +29,9 @@
 extern gso_main_t gso_main;
 
 int vnet_sw_interface_gso_enable_disable (u32 sw_if_index, u8 enable);
+u32 gso_segment_buffer (vlib_main_t *vm, vnet_interface_per_thread_data_t *ptd,
+			u32 bi, vlib_buffer_t *b, generic_header_offset_t *gho,
+			u32 n_bytes_b, u8 is_l2, u8 is_ip6);
 
 #endif /* included_gso_h */
 
diff --git a/src/vnet/gso/node.c b/src/vnet/gso/node.c
index 037f800..c48d8fe 100644
--- a/src/vnet/gso/node.c
+++ b/src/vnet/gso/node.c
@@ -468,6 +468,15 @@
   return n_tx_bytes;
 }
 
+__clib_unused u32
+gso_segment_buffer (vlib_main_t *vm, vnet_interface_per_thread_data_t *ptd,
+		    u32 bi, vlib_buffer_t *b, generic_header_offset_t *gho,
+		    u32 n_bytes_b, u8 is_l2, u8 is_ip6)
+{
+
+  return tso_segment_buffer (vm, ptd, bi, b, gho, n_bytes_b, is_l2, is_ip6);
+}
+
 static_always_inline void
 drop_one_buffer_and_count (vlib_main_t * vm, vnet_main_t * vnm,
 			   vlib_node_runtime_t * node, u32 * pbi0,