On Fri, May 06, 2016 at 01:51:31PM +0100, Bruce Richardson wrote: > Change the lpm autotest to use the routes data from the resource data > stored in the binary rather than including it directly into the C file > as a C header. This speeds up compile and link time, without changing > the test results. > > Signed-off-by: Bruce Richardson <bruce.richardson at intel.com> > --- > app/test/test_lpm.c | 70 > ++++++++++++++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 69 insertions(+), 1 deletion(-) > > diff --git a/app/test/test_lpm.c b/app/test/test_lpm.c > index d2aa5de..4234a52 100644 > --- a/app/test/test_lpm.c > +++ b/app/test/test_lpm.c > @@ -34,6 +34,7 @@ > #include <stdio.h> > #include <stdint.h> > #include <stdlib.h> > +#include <string.h> > #include <errno.h> > #include <sys/queue.h> > > @@ -44,16 +45,23 @@ > #include <rte_branch_prediction.h> > #include <rte_ip.h> > #include <time.h> > +#include <rte_malloc.h> > > #include "test.h" > #include "resource.h" > > #include "rte_lpm.h" > -#include "test_lpm_routes.h" > #include "test_xmmt_ops.h" > > REGISTER_LINKED_RESOURCE(test_lpm_data) > > +struct route_rule { > + uint32_t ip; > + uint8_t depth; > +}; > +static struct route_rule *large_route_table; > +static unsigned int NUM_ROUTE_ENTRIES; > + Just as an extra note, I had planned a 5th and final patch to rename this variable to have a lower-case name, but I forgot to do so when preparing this RFC. If this patchset seems good to people, I'll include that cleanup in a proper V1 submission.
/Bruce