From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from proxy.6wind.com (host.76.145.23.62.rev.coltfrance.com [62.23.145.76]) by dpdk.org (Postfix) with ESMTP id 552B8374F for ; Mon, 19 Sep 2016 15:43:00 +0200 (CEST) Received: from glumotte.dev.6wind.com (unknown [10.16.0.195]) by proxy.6wind.com (Postfix) with ESMTP id 9DC9928D6B; Mon, 19 Sep 2016 15:42:59 +0200 (CEST) From: Olivier Matz To: dev@dpdk.org Cc: jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, david.hunt@intel.com Date: Mon, 19 Sep 2016 15:42:45 +0200 Message-Id: <1474292567-21912-6-git-send-email-olivier.matz@6wind.com> X-Mailer: git-send-email 2.8.1 In-Reply-To: <1474292567-21912-1-git-send-email-olivier.matz@6wind.com> References: <1474292567-21912-1-git-send-email-olivier.matz@6wind.com> Subject: [dpdk-dev] [RFC 5/7] l3fwd: new parameter to set mbuf pool ops X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Sep 2016 13:43:00 -0000 Signed-off-by: Olivier Matz --- examples/l3fwd/main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/examples/l3fwd/main.c b/examples/l3fwd/main.c index 9894a3b..e45e87b 100644 --- a/examples/l3fwd/main.c +++ b/examples/l3fwd/main.c @@ -104,6 +104,7 @@ static int l3fwd_em_on; static int numa_on = 1; /**< NUMA is enabled by default. */ static int parse_ptype; /**< Parse packet type using rx callback, and */ /**< disabled by default */ +static const char *mbuf_pool_ops; /**< mbuf pool handler */ /* Global variables. */ @@ -488,6 +489,8 @@ static const char short_options[] = #define CMD_LINE_OPT_ENABLE_JUMBO "enable-jumbo" #define CMD_LINE_OPT_HASH_ENTRY_NUM "hash-entry-num" #define CMD_LINE_OPT_PARSE_PTYPE "parse-ptype" +#define CMD_LINE_OPT_MBUF_POOL_OPS "mbuf-pool-ops" + enum { /* long options mapped to a short option */ @@ -501,6 +504,7 @@ enum { CMD_LINE_OPT_ENABLE_JUMBO_NUM, CMD_LINE_OPT_HASH_ENTRY_NUM_NUM, CMD_LINE_OPT_PARSE_PTYPE_NUM, + CMD_LINE_OPT_MBUF_POOL_OPS_NUM, }; static const struct option lgopts[] = { @@ -511,6 +515,7 @@ static const struct option lgopts[] = { {CMD_LINE_OPT_ENABLE_JUMBO, 0, 0, CMD_LINE_OPT_ENABLE_JUMBO_NUM}, {CMD_LINE_OPT_HASH_ENTRY_NUM, 1, 0, CMD_LINE_OPT_HASH_ENTRY_NUM_NUM}, {CMD_LINE_OPT_PARSE_PTYPE, 0, 0, CMD_LINE_OPT_PARSE_PTYPE_NUM}, + {CMD_LINE_OPT_MBUF_POOL_OPS, 1, 0, CMD_LINE_OPT_MBUF_POOL_OPS_NUM}, {NULL, 0, 0, 0} }; @@ -650,7 +655,12 @@ parse_args(int argc, char **argv) case CMD_LINE_OPT_PARSE_PTYPE_NUM: printf("soft parse-ptype is enabled\n"); parse_ptype = 1; + break; + + case CMD_LINE_OPT_MBUF_POOL_OPS_NUM: + printf("set mbuf pool ops to <%s>\n", optarg); + mbuf_pool_ops = strdup(optarg); break; default: -- 2.8.1