From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bruce Richardson Subject: Re: [RFC PATCH 3/4] test: change lpm test to use routes as resource Date: Fri, 6 May 2016 14:02:30 +0100 Message-ID: <20160506130229.GA9864@bricha3-MOBL3> References: <1462539092-24389-1-git-send-email-bruce.richardson@intel.com> <1462539092-24389-4-git-send-email-bruce.richardson@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii To: dev@dpdk.org Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id CBD4C530F for ; Fri, 6 May 2016 15:04:00 +0200 (CEST) Content-Disposition: inline In-Reply-To: <1462539092-24389-4-git-send-email-bruce.richardson@intel.com> List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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 > --- > 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 > #include > #include > +#include > #include > #include > > @@ -44,16 +45,23 @@ > #include > #include > #include > +#include > > #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