X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fpg%2Fpg.h;h=16463c2a8c50e586e214f535e4e7fa1b9d6d2581;hb=3c8e14684d32c19529c471a747bc9693a2801335;hp=b2b5798eb220f73f54b525e931711a564f85d5e0;hpb=78c568905724af785e90185fd89fa8717b3b35c2;p=vpp.git diff --git a/src/vnet/pg/pg.h b/src/vnet/pg/pg.h index b2b5798eb22..16463c2a8c5 100644 --- a/src/vnet/pg/pg.h +++ b/src/vnet/pg/pg.h @@ -43,7 +43,7 @@ #include /* for VLIB_N_RX_TX */ #include #include /* for buffer_fifo */ -#include +#include #include extern vnet_device_class_t pg_dev_class; @@ -89,8 +89,6 @@ typedef struct /* Buffers pre-initialized with fixed buffer data for this stream. */ u32 *buffer_fifo; - /* Buffer free list for this buffer index in stream. */ - vlib_buffer_free_list_index_t free_list_index; } pg_buffer_index_t; typedef struct pg_stream_t @@ -287,7 +285,7 @@ pg_free_edit_group (pg_stream_t * s) pg_edit_group_t *g = pg_stream_get_group (s, i); pg_edit_group_free (g); - memset (g, 0, sizeof (g[0])); + clib_memset (g, 0, sizeof (g[0])); _vec_len (s->edit_groups) = i; } @@ -328,6 +326,9 @@ typedef struct pg_main_t pg_interface_t *interfaces; uword *if_index_by_if_id; + /* Vector of buffer indices for use in pg_stream_fill_replay, per thread */ + u32 **replay_buffers_by_thread; + /* Per VLIB node information. */ pg_node_t *nodes; } pg_main_t;