From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id B77B5A04DC; Mon, 19 Oct 2020 11:30:13 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 940B9C8E0; Mon, 19 Oct 2020 11:30:12 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 541FFC8E0 for ; Mon, 19 Oct 2020 11:30:11 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 09J9RF8N030069; Mon, 19 Oct 2020 02:30:09 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0220; bh=fp8tIQvFehzuMi1k6b9OqeoXr0498+SBHD6P6z2eOBQ=; b=ZJkGdEBxSFNLCw6qnsOOvqzzjcgcJGIrnicOtkbehde3+hb0RJu3GJqeeC5djiWKBIjM 6QP8RAzPzdin8gOK62wmPCs4WXbnOCkXRP6nqjvPy8Vn4gjerc3aRBYPN2lfGQaHaiVw KKeskml6ehP2+CMNuPtwPuCAJzFypX4ZRh/ZlwlMMH0ukJuvHdI9YTKhHVq55wVwTeFo iuCAqrtBY3YvfVVOd5QKqczTuPxoRM2i6xMfUtSC9gR8ILyazq8pBnV2JIfmFE8Z/DQX k4/Og7yaWOfkcAXl/mIPOSEPD2ZV07ETogendvbZDMikdPjUK0ZOgPLAvBo61kqjavJz Yg== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0a-0016f401.pphosted.com with ESMTP id 347wyq4ptb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 19 Oct 2020 02:30:09 -0700 Received: from DC5-EXCH01.marvell.com (10.69.176.38) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 19 Oct 2020 02:30:08 -0700 Received: from SC-EXCH01.marvell.com (10.93.176.81) by DC5-EXCH01.marvell.com (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 19 Oct 2020 02:30:07 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.174) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 19 Oct 2020 02:30:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wb54TIhuxG61VSfZre63HXNx1kob9ZpKSZRx7bRIMAB7iDp4OH/RSxtKpVl/tKS72epGif7XZEZhU2jBs5bkLsdzfLGCF3SjAUBUZKJStsEpWnWqh7tiqlzT0HINFZqEyNZNsaIEzewCn+h2eFWVaJhzSetb4S4Ioy5PTat347/7JAFS9sOLJbe5nHYeOujcVaMbA0Bmtl+5VGw+66zlcuVMSG5tOAz/V3G9qPiAwZq3vo2RiaxHR4AFWm4f4TEJzNuCkiSwNLlAjHGigv6uQS1CQ4lThfrPLNqiqXxViGVAzt8iuCpfoB/N3HQ2FAWX1j1SQ/PlTwweGujb249Rmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fp8tIQvFehzuMi1k6b9OqeoXr0498+SBHD6P6z2eOBQ=; b=WPMEovlkObR3l7HwJTMY8LGoJC8hRQed1nUdRUp/pOFw+ro4UXSSkxO9MnxtzDvC2TUzkuDO1AUwYVRrqlGGJ/vVVnyBDtKi3XO/Ly9V/DvSzVwIdBLz1Zr+qtzJ+TTG6tWBuDg2h/xiP8MHsmj52tfzPp9BZJfihX3ngRkTa7sJiSblRUjlewhkMQO01zJPmpuzIS8KuhrYmei3W8shNxh6KVIpo+QjFxImeP7hgjU9M8HXZlb2iWlTwwczrJ5xnrguPOiOYLhzriEBHY8UUm0o2N9n2h1YlU6jw0Kl9kZnnUYt6Vkr2tcfBx/T9PBfDemnllrWaGqhZgf2GlhKZg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fp8tIQvFehzuMi1k6b9OqeoXr0498+SBHD6P6z2eOBQ=; b=FfIkHfb1FREqjCKKReHLcjMbkqUK4QmBwblObH5aBKmE4i50Yqje3+lv0SlsNqs/Lm9+cIj1qQl2dftGisynvOt5yQ4hNSXzg15R/VbNeDsjQzJDInaNf24sIW5xwqzznWt9WdfsgQs09p8IHcvXYCITaweu9VFYRfm8UfXx1/I= Received: from DM6PR18MB2410.namprd18.prod.outlook.com (2603:10b6:5:187::16) by DM5PR18MB1115.namprd18.prod.outlook.com (2603:10b6:3:31::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.25; Mon, 19 Oct 2020 09:30:05 +0000 Received: from DM6PR18MB2410.namprd18.prod.outlook.com ([fe80::e184:1839:91a0:cd59]) by DM6PR18MB2410.namprd18.prod.outlook.com ([fe80::e184:1839:91a0:cd59%7]) with mapi id 15.20.3477.028; Mon, 19 Oct 2020 09:30:05 +0000 From: Guy Kaneti To: "orika@mellanox.com" CC: "thomas@monjalon.net" , Smadar Fuks , "dev@dpdk.org" Thread-Topic: [PATCH] app/regex: change default qp configuration flags Thread-Index: AQHWpfolJAaverY/mUqLT9H5qmyS1KmeqH0g Date: Mon, 19 Oct 2020 09:30:05 +0000 Message-ID: References: <20201019092630.20460-1-guyk@marvell.com> In-Reply-To: <20201019092630.20460-1-guyk@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: mellanox.com; dkim=none (message not signed) header.d=none;mellanox.com; dmarc=none action=none header.from=marvell.com; x-originating-ip: [176.231.67.98] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ad3a677c-380d-4fd1-0d14-08d874119044 x-ms-traffictypediagnostic: DM5PR18MB1115: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1051; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DvvY96L+zywO7YJ0GHZTNrRlkTSvBQf6E0hbsu8XShgFoZWvbGNnSiJCgK9dNoaTiX7mgc35w/GdOGr/eMDtofExB2oOQ4NgoqRno7G2xvLlb2nvC+hO+nuMyqkvElQp1woJg91hQPDdoaL2aEftWLZ/HQDdngoU4lEioSKX/UaAhAQ65gThnlKncyJQEXKwYlvP16sumNvyMM2JQVknW35Um5qdboxzinSZIjGE1ZHwN0a/dhJIiEpEBGYlKkrMBZtaUTBuuZWRpGfEOqHA4TxN4PADaSvrcHqWBWcetNEp7QsgZr1KJ7t6XE51uooEercgoxTIpvKbIa2bQc1nRg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR18MB2410.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39850400004)(346002)(376002)(396003)(366004)(136003)(71200400001)(8676002)(54906003)(186003)(33656002)(5660300002)(2906002)(6916009)(478600001)(316002)(76116006)(86362001)(6506007)(83380400001)(55016002)(66446008)(64756008)(7696005)(26005)(52536014)(66476007)(53546011)(9686003)(4326008)(8936002)(66946007)(66556008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: S+Nv1E64qSnBQkzXJ9j+mlWSOAzERAW0SDzCOHu/5XQDA4VDcOFVRKVsYrmbM2NSBTPnQfv5Z1R1YjDpiczWD9or4Vm/Rg1ThitXD4XYYRmy60KbL7g2fv170Zymmz+CfjXLOeCt7YyOjPYqO6i+qrxNIXNxsjPF/vwUyaCu9FMIUxVQALN1os5jk0DiOzFOQLB8kiBmkN45fFsKvEjyItPdaxFbYYf2avChGXxdGDxsiGQwLXGo+hlz9KE6s2J4kjsn91tbi3892l0QrxKHQBhd5+FuWfD1IBcEClrspK+vhST7luHKNtvUIz5mq5bDneQNN4G323Nss2SfbjrR9kFK4gsjkdi8nUSoX5M3IAiU3HqWWTARiTrHN6zsjkQGya42/8nzCN63ZL4nLjswyHfWKQ2MYb8wB+Kb+eaa52ieUunirvw1+8A0CzqsLHT7f9eaVV9SBgHQP+5TrFqA5lyCyfEbvNujjb4fbhP2AweZoGcHGdVy5iVY09JML2pYXW3qFf7yHYbEuAFztN/qMBbg5bVgRgsI7TwFFOfRTCZ4arApUyVVyhJ4jPDJimWiZL03W19rLktOrjxBgID7YOmKQgtQxEVMQIVvC9AJSGdMtPtz4Yb85yIV4Mw/L8RrqcQWnwcK1Y4Z0M8ladzVGg== Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR18MB2410.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ad3a677c-380d-4fd1-0d14-08d874119044 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2020 09:30:05.5460 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: jGQVh43IzexLVH0dyV6Aa2WMGuYXm/wbX3YHk5QJk/egr5NIeJ6B/TrmaI0wJY+UTBQlAVraWVh8O5y4YKGO7g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR18MB1115 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-10-19_02:2020-10-16, 2020-10-19 signatures=0 Subject: Re: [dpdk-dev] [PATCH] app/regex: change default qp configuration flags X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Please Ignore this patch, it was sent by mistake v1 is the correct one > -----Original Message----- > From: guyk@marvell.com > Sent: Monday, October 19, 2020 12:26 PM > To: orika@mellanox.com > Cc: thomas@monjalon.net; Guy Kaneti ; Smadar Fuks > ; dev@dpdk.org > Subject: [PATCH] app/regex: change default qp configuration flags >=20 > From: Guy Kaneti >=20 > added --cfg_oos argument to config queue pair out of order scan >=20 > Signed-off-by: Guy Kaneti > --- > app/test-regex/main.c | 24 +++++++++++++++++------- > 1 file changed, 17 insertions(+), 7 deletions(-) >=20 > diff --git a/app/test-regex/main.c b/app/test-regex/main.c index > 0d35f4583..9b19031ea 100644 > --- a/app/test-regex/main.c > +++ b/app/test-regex/main.c > @@ -33,6 +33,7 @@ enum app_args { > ARG_NUM_OF_JOBS, > ARG_PERF_MODE, > ARG_NUM_OF_ITERATIONS, > + ARG_CFG_OOS, > }; >=20 > static void > @@ -43,13 +44,15 @@ usage(const char *prog_name) > " --data NAME: data file to use\n" > " --nb_jobs: number of jobs to use\n" > " --perf N: only outputs the performance data\n" > - " --nb_iter N: number of iteration to run\n", > + " --nb_iter N: number of iteration to run\n" > + " --cfg_oos: configure regexdev queue flag out of order > scan\n", > prog_name); > } >=20 > static void > args_parse(int argc, char **argv, char *rules_file, char *data_file, > - uint32_t *nb_jobs, bool *perf_mode, uint32_t *nb_iterations) > + uint32_t *nb_jobs, bool *perf_mode, uint32_t *nb_iterations, > + uint32_t *qp_conf_flags) > { > char **argvopt; > int opt; > @@ -66,7 +69,9 @@ args_parse(int argc, char **argv, char *rules_file, cha= r > *data_file, > /* Perf test only */ > { "perf", 0, 0, ARG_PERF_MODE}, > /* Number of iterations to run with perf test */ > - { "nb_iter", 1, 0, ARG_NUM_OF_ITERATIONS} > + { "nb_iter", 1, 0, ARG_NUM_OF_ITERATIONS}, > + /* configure out of order scan */ > + { "cfg_oos", 0, 0, ARG_CFG_OOS} > }; >=20 > argvopt =3D argv; > @@ -98,6 +103,9 @@ args_parse(int argc, char **argv, char *rules_file, ch= ar > *data_file, > case ARG_NUM_OF_ITERATIONS: > *nb_iterations =3D atoi(optarg); > break; > + case ARG_CFG_OOS: > + *qp_conf_flags =3D > RTE_REGEX_QUEUE_PAIR_CFG_OOS_F; > + break; > case ARG_HELP: > usage("RegEx test app"); > break; > @@ -158,7 +166,8 @@ read_file(char *file, char **buf) >=20 > static int > init_port(struct rte_mempool **mbuf_mp, uint32_t nb_jobs, > - uint16_t *nb_max_payload, char *rules_file, uint8_t > *nb_max_matches) > + uint16_t *nb_max_payload, char *rules_file, uint8_t > *nb_max_matches, > + uint32_t qp_conf_flags) > { > uint16_t id; > uint16_t num_devs; > @@ -171,7 +180,7 @@ init_port(struct rte_mempool **mbuf_mp, uint32_t > nb_jobs, > }; > struct rte_regexdev_qp_conf qp_conf =3D { > .nb_desc =3D 1024, > - .qp_conf_flags =3D RTE_REGEX_QUEUE_PAIR_CFG_OOS_F, > + .qp_conf_flags =3D qp_conf_flags, > }; > int res =3D 0; >=20 > @@ -407,6 +416,7 @@ main(int argc, char **argv) > bool perf_mode =3D 0; > uint32_t nb_iterations =3D 0; > uint8_t nb_max_matches =3D 0; > + uint32_t qp_conf_flags =3D 0; > int ret; >=20 > ret =3D rte_eal_init(argc, argv); > @@ -416,10 +426,10 @@ main(int argc, char **argv) > argv +=3D ret; > if (argc > 1) > args_parse(argc, argv, rules_file, data_file, &nb_jobs, > - &perf_mode, &nb_iterations); > + &perf_mode, &nb_iterations, &qp_conf_flags); >=20 > ret =3D init_port(&mbuf_mp, nb_jobs, &nb_max_payload, rules_file, > - &nb_max_matches); > + &nb_max_matches, qp_conf_flags); > if (ret < 0) > rte_exit(EXIT_FAILURE, "init port failed\n"); > ret =3D run_regex(mbuf_mp, nb_jobs, nb_max_payload, perf_mode, > -- > 2.28.0