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 94BA4A2EDB for ; Wed, 2 Oct 2019 07:53:12 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 85C45316B; Wed, 2 Oct 2019 07:53:11 +0200 (CEST) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00051.outbound.protection.outlook.com [40.107.0.51]) by dpdk.org (Postfix) with ESMTP id 601C22AB for ; Wed, 2 Oct 2019 07:53:10 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N3he7PAxLVd8UQkLSCeL192uRHiQA8/bPzjbB58lpgo5i7JaR2AgrDVzfNb3SQuJ7B0mDkpvlx0dd0NWWl/iksKXqBI0slY2pucF/FRyE1by1bGY5SJBfcA4BlZTJOORtZ/sWIUlUYBJ83U6Y9//eM8LAw1REvQT1FI1kobkXbVdynW6QpPVUcBrflN3S6HJoEVBSqZVj2/zAacybVzH2j7gRzMxfKLh+VuxBoXz/f1JLb+DGh4GICLZjKd8nKV0qkVEy5Z054TUO7O4fMbR2gGkbAQo+cxyvkEtUwf9dJIGece8h4TZv3aafrGGhkHxBQ5TQopx0T5bOSgDNrk+og== 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=/okEr7MCAjixRGlaskcyeQXcCPkznoAq/tKWu0fkcUQ=; b=IHDbYJtUrHDC3oXJ+vq1/ooycv6cOUkFE7U6WdkS4ZaDMRk/ZKnydOejmtQyJvg7WUgvqzL3Nj92SGWUxkqS2Bm+oY3VcY68jamZjDxZ/Xx03Qu03y4SpKJ3jpFgicvKaKJuvfwM6Em0IgAtBrkd/BZdI6QItnyLD2OHMmy37ssno7x/A61fK9ln7t+GSvY3VpLhd7+znAwkcGpjAraZYRQeK+cFGZfDQEqPhPJFO7efW2RCs83/5k8ojO4LS94Pdp+RVeh1eJT8bR+kKwIwDqCpoVECMpRc+SWE7vnalxNYJWOUGfcTe5E8KKPysIqibMqikhzBHKhkwr3q31EuiA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/okEr7MCAjixRGlaskcyeQXcCPkznoAq/tKWu0fkcUQ=; b=JK3uAyz1MA5nH+Dsq+Fx9fwcDdXpcJQUC4AbwZQw4X2HCDqYiLZMq2zuNpXKQ5jSD/vuvXmW5m6PpLwNI+/7vV33Ntzzav+khJET0ZYQY5mJYBsV57sHD1CZ50EBeOcCKnLT/jc38JcpgZEeSXD2yNcOFJKImoPvc6gNL7OBGG0= Received: from AM0PR0502MB3795.eurprd05.prod.outlook.com (52.133.45.150) by AM0PR0502MB3988.eurprd05.prod.outlook.com (52.133.34.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.20; Wed, 2 Oct 2019 05:53:08 +0000 Received: from AM0PR0502MB3795.eurprd05.prod.outlook.com ([fe80::683e:2a0f:9e1:e50c]) by AM0PR0502MB3795.eurprd05.prod.outlook.com ([fe80::683e:2a0f:9e1:e50c%7]) with mapi id 15.20.2305.017; Wed, 2 Oct 2019 05:53:08 +0000 From: Shahaf Shuler To: Jerin Jacob Kollanukkaran , Thomas Monjalon , "'dev@dpdk.org'" CC: Pavan Nikhilesh Bhagavatula , 'Hemant Agrawal' , Opher Reviv , Alex Rosenbaum , Dovrat Zifroni , Prasun Kapoor , 'Nipun Gupta' , "'Wang, Xiang W'" , "'Richardson, Bruce'" , "'yang.a.hong@intel.com'" , "'harry.chang@intel.com'" , "'gu.jian1@zte.com.cn'" , "'shanjiangh@chinatelecom.cn'" , "'zhangy.yun@chinatelecom.cn'" , "'lixingfu@huachentel.com'" , "'wushuai@inspur.com'" , "'yuyingxia@yxlink.com'" , "'fanchenggang@sunyainfo.com'" , "'davidfgao@tencent.com'" , "'liuzhong1@chinaunicom.cn'" , "'zhaoyong11@huawei.com'" , "'oc@yunify.com'" , "'jim@netgate.com'" , "'hongjun.ni@intel.com'" , "'j.bromhead@titan-ic.com'" , "'deri@ntop.org'" , "'fc@napatech.com'" , "'arthur.su@lionic.com'" Thread-Topic: [dpdk-dev] [RFC PATCH v1] regexdev: introduce regexdev subsystem Thread-Index: AQHVU11phJzTGKaamk+WjoI+trNqP6cFGk1ggB/NhQCAGvXsAIAHRYZg Date: Wed, 2 Oct 2019 05:53:08 +0000 Message-ID: References: <20190627155036.56940-1-jerinj@marvell.com> <8285913.8xKIzI91KM@xps> <1922242.dABWq9CbNQ@xps> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=shahafs@mellanox.com; x-originating-ip: [31.154.10.105] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c1bcc5c6-2cf6-4ccd-66a1-08d746fccd51 x-ms-office365-filtering-ht: Tenant x-ms-traffictypediagnostic: AM0PR0502MB3988:|AM0PR0502MB3988: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 0178184651 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(136003)(346002)(396003)(376002)(366004)(189003)(199004)(13464003)(55016002)(66556008)(71200400001)(6506007)(446003)(66476007)(6246003)(186003)(33656002)(54906003)(110136005)(316002)(9686003)(66946007)(14454004)(4326008)(76116006)(66446008)(64756008)(229853002)(86362001)(66066001)(71190400001)(6436002)(6116002)(5660300002)(26005)(76176011)(478600001)(99286004)(486006)(2906002)(3846002)(25786009)(102836004)(81166006)(8936002)(14444005)(256004)(11346002)(476003)(74316002)(305945005)(52536014)(8676002)(53546011)(81156014)(7736002)(7696005)(7416002)(491001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR0502MB3988; H:AM0PR0502MB3795.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Zo2Jaz3X34HojR+dq56/OxtTC2sJqgfcF/z0ysXJAjdlQS4ReCqLeqXeM+rhlZMcpSNSZf+N/KkCPrKxhtYa4iZ18eJMGl5nAQf7xZlBFlI0E71EwOCIGBrbJiFO4fJjww4E+YelheF23jQJzkBCwuenlXU2gqYqIFXa7PraUaSredrtdp1zIyWRcfR0EYftDVcld3AZ7Qf7TIQllf5im007ToL0e19Q8LrmdnKLorBrrq/CbcVULgBlJEQ81YmDbBXJv275R2o8+bs8RBkBMRNeJBnOpoBodR+dw/Ep3JEPNtbMvgjgjZP94NRe2xEfjIWUWiG8d7izKfFlgK6qjkYtEiTnotJHoQydq9JEzDKrbndqMV0NpjIg8hd3t+GfnhyZhCijrMP0gPAg/0Kg+ZMfEzjLOChv8WdzhpYi0LI= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: c1bcc5c6-2cf6-4ccd-66a1-08d746fccd51 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Oct 2019 05:53:08.4942 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gW4Img6Pmd1mSvgrBif4LE6HebzrQTJ9v2K9nkNhUreWtA7ZQSjIdk1mvE4B/h3sX52HJzPlPEXDITyxouVHQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0502MB3988 Subject: Re: [dpdk-dev] [RFC PATCH v1] regexdev: introduce regexdev subsystem 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" RnJpZGF5LCBTZXB0ZW1iZXIgMjcsIDIwMTkgNTo0NiBQTSwgSmVyaW4gSmFjb2IgS29sbGFudWtr YXJhbjoNCj4gc3Vic3lzdGVtDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ ID4gRnJvbTogSmVyaW4gSmFjb2IgS29sbGFudWtrYXJhbg0KPiA+IFNlbnQ6IFR1ZXNkYXksIFNl cHRlbWJlciAxMCwgMjAxOSA0OjMzIFBNDQo+ID4gVG86IFNoYWhhZiBTaHVsZXIgPHNoYWhhZnNA bWVsbGFub3guY29tPjsgVGhvbWFzIE1vbmphbG9uDQo+ID4gPHRob21hc0Btb25qYWxvbi5uZXQ+ OyBkZXZAZHBkay5vcmcNCj4gPiBDYzogUGF2YW4gTmlraGlsZXNoIEJoYWdhdmF0dWxhIDxwYmhh Z2F2YXR1bGFAbWFydmVsbC5jb20+OyBIZW1hbnQNCj4gPiBBZ3Jhd2FsIDxoZW1hbnQuYWdyYXdh bEBueHAuY29tPjsgT3BoZXIgUmV2aXYNCj4gPG9waGVyQG1lbGxhbm94LmNvbT47DQo+ID4gQWxl eCBSb3NlbmJhdW0gPGFsZXhyQG1lbGxhbm94LmNvbT47IERvdnJhdCBaaWZyb25pDQo+ID4gPGRv dnJhdEBtYXJ2ZWxsLmNvbT47IFByYXN1biBLYXBvb3IgPHBrYXBvb3JAbWFydmVsbC5jb20+OyBO aXB1bg0KPiBHdXB0YQ0KPiA+IDxuaXB1bi5ndXB0YUBueHAuY29tPjsgV2FuZywgWGlhbmcgVyA8 eGlhbmcudy53YW5nQGludGVsLmNvbT47DQo+ID4gUmljaGFyZHNvbiwgQnJ1Y2UgPGJydWNlLnJp Y2hhcmRzb25AaW50ZWwuY29tPjsgeWFuZy5hLmhvbmdAaW50ZWwuY29tOw0KPiA+IGhhcnJ5LmNo YW5nQGludGVsLmNvbTsgZ3UuamlhbjFAenRlLmNvbS5jbjsNCj4gPiBzaGFuamlhbmdoQGNoaW5h dGVsZWNvbS5jbjsgemhhbmd5Lnl1bkBjaGluYXRlbGVjb20uY247DQo+ID4gbGl4aW5nZnVAaHVh Y2hlbnRlbC5jb207IHd1c2h1YWlAaW5zcHVyLmNvbTsgeXV5aW5neGlhQHl4bGluay5jb207DQo+ ID4gZmFuY2hlbmdnYW5nQHN1bnlhaW5mby5jb207IGRhdmlkZmdhb0B0ZW5jZW50LmNvbTsNCj4g PiBsaXV6aG9uZzFAY2hpbmF1bmljb20uY247IHpoYW95b25nMTFAaHVhd2VpLmNvbTsgb2NAeXVu aWZ5LmNvbTsNCj4gPiBqaW1AbmV0Z2F0ZS5jb207IGhvbmdqdW4ubmlAaW50ZWwuY29tOyBqLmJy b21oZWFkQHRpdGFuLWljLmNvbTsNCj4gPiBkZXJpQG50b3Aub3JnOyBmY0BuYXBhdGVjaC5jb207 IGFydGh1ci5zdUBsaW9uaWMuY29tDQo+ID4gU3ViamVjdDogUkU6IFtkcGRrLWRldl0gW1JGQyBQ QVRDSCB2MV0gcmVnZXhkZXY6IGludHJvZHVjZSByZWdleGRldg0KPiA+IHN1YnN5c3RlbQ0KPiA+ DQo+ID4gPiBIaSBKZXJpbiwNCj4gPg0KPiA+IEhpIFNoYWhhZiwNCj4gPg0KPiA+ID4gPiArICoN Cj4gPiA+ID4gKyAqIEBzZWUgcnRlX3JlZ2V4X3J1bGVfZGJfaW1wb3J0KCksIHJ0ZV9yZWdleF9y dWxlX2RiX2V4cG9ydCgpDQo+ID4gPiA+ICsqLyB1aW50MTZfdCBydGVfcmVnZXhfcnVsZV9kYl91 cGRhdGUodWludDhfdCBkZXZfaWQsIGNvbnN0IHN0cnVjdA0KPiA+ID4gPiArcnRlX3JlZ2V4X3J1 bGUNCj4gPiA+ID4gKnJ1bGVzLA0KPiA+ID4gPiArCQkJIHVpbnQxNl90IG5iX3J1bGVzKTsNCj4g PiA+DQo+ID4gPiBJIHRoaW5rIHRoZSBmdW5jdGlvbiBuYW1lIGlzIG5vdCB0b28gaW5mb3JtYXRp dmUuIElmIHRoaXMgZnVuY3Rpb24NCj4gPiA+IG1lYW50IHRvIGNvbXBpbGUgdGhlIHJ1bGUgdGhl biBpdCBzaG91bGQgYmUgZXhwbGljaXQgb24gdGhlIGZ1bmN0aW9uDQo+IG5hbWUuDQo+ID4NCj4g PiBJdCBpcyBtZWFudCB0byBiZSBjb21waWxlIHRoZSBydWxlcyBhbmQgdGhlbiAgdXBkYXRlIHRo ZSBydWxlIGRhdGFiYXNlLg0KPiA+DQo+ID4gSSB0aGluaywgd2UgY2FuIGhhdmUgZWl0aGVyIDEg b3IgMi4gTGV0IG1lIGtub3cgeW91ciBwcmVmZXJlbmNlIG9yIElmDQo+ID4geW91IGhhdmUgYW55 IG5hbWUgc3VnZ2VzdGlvbi4gSSB3aWxsIGNoYW5nZSBpdCBhY2NvcmRpbmdseS4NCj4gPg0KPiA+ IDEuIHJ0ZV9yZWdleF9ydWxlX2RiX2NvbXBpbGUoKQ0KPiA+IDIuIHJ0ZV9yZWdleF9ydWxlX2Ri X2NvbXBpbGVfdXBkYXRlKCkNCj4gDQo+IA0KPiBAU2hhaGFmIFNodWxlciwgVGhvdWdodHM/DQoN CklNTyB3ZSBzaG91bGQgaGF2ZSB0d28gc2VwYXJhdGUgZnVuY3Rpb25zIC0gb25lIHRvIG9ubHkg Y29tcGlsZS4gT25lIHRvIG9ubHkgdXBkYXRlLiANCg0KU28gSSB3b3VsZCBwcmVmZXIgIzEsIHdp dGggYWRkaXRpb24gKGlmIG5vdCBhbHJlYWR5IHByZXNlbnQpIG9mIEFQSSB0byB1cGRhdGUgcnVs ZXMuIA0KDQo+IA0KPiANCj4gPg0KPiA+DQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAqLw0KPiA+ID4g PiArc3RydWN0IHJ0ZV9yZWdleF9vcHMgew0KPiA+ID4gPiArDQo+ID4gPiA+ICsJLyogVzQgKi8N Cj4gPiA+ID4gKwlSVEVfU1REX0MxMQ0KPiA+ID4gPiArCXVuaW9uIHsNCj4gPiA+ID4gKwkJdWlu dDY0X3QgdXNlcl9pZDsNCj4gPiA+ID4gKwkJLyoqPCBBcHBsaWNhdGlvbiBzcGVjaWZpYyBvcGFx dWUgdmFsdWUuIEFuIGFwcGxpY2F0aW9uIG1heQ0KPiA+ID4gPiB1c2UNCj4gPiA+ID4gKwkJICog dGhpcyBmaWVsZCB0byBob2xkIGFwcGxpY2F0aW9uIHNwZWNpZmljIHZhbHVlIHRvIHNoYXJlDQo+ ID4gPiA+ICsJCSAqIGJldHdlZW4gZGVxdWV1ZSBhbmQgZW5xdWV1ZSBvcGVyYXRpb24uDQo+ID4g PiA+ICsJCSAqIEltcGxlbWVudGF0aW9uIHNob3VsZCBub3QgbW9kaWZ5IHRoaXMgZmllbGQuDQo+ ID4gPiA+ICsJCSAqLw0KPiA+ID4gPiArCQl2b2lkICp1c2VyX3B0cjsNCj4gPiA+ID4gKwkJLyoq PCBQb2ludGVyIHJlcHJlc2VudGF0aW9uIG9mICp1c2VyX2lkKiAqLw0KPiA+ID4gPiArCX07DQo+ ID4gPg0KPiA+ID4gU2luY2Ugd2UgdGFyZ2V0IHRoZSByZWdleCBzdWJzeXN0ZW0gZm9yIGJvdGgg cmVnZXggYW5kIERQSSBJIHRoaW5rDQo+ID4gPiBpdCB3aWxsIGJlIGdvb2QgdG8gYWRkIGFub3Ro ZXIgdWludDY0X3QgZmllbGQgY2FsbGVkIGNvbm5lY3Rpb25faWQuDQo+ID4gPiBEZXZpY2UgdGhh dCBzdXBwb3J0IERQSSBjYW4gcmVmZXIgdG8gaXQgYXMgYW5vdGhlciBtYXRjaCBhYmxlIGZpZWxk DQo+ID4gPiB3aGVuIGxvb2tpbmcgdXAgZm9yIG1hdGNoZXMgb24gdGhlIGdpdmVuIGJ1ZmZlci4N Cj4gPiA+DQo+ID4gPiBUaGlzIGZpZWxkIGlzIGRpZmZlcmVudCBmcm9tIHRoZSB1c2VyX2lkLCBh cyBpdCBpcyBub3Qgb3BhcXVlIGZvciB0aGUgZGV2aWNlLg0KPiA+DQo+ID4gSXMgdGhpcyBkcml2 ZXIgc3BlY2lmaWMgc3RvcmFnZSBwbGFjZSB3aGVyZSBhcHBsaWNhdGlvbiBzaG91bGQgbm90IHRv dWNoIGl0Pw0KPiA+DQo+ID4gSWYgbm90LCBDb3VsZCB5b3Ugc2hhcmUgdGhlIGRhdGEgZmxvdyBv ZiB0aGlzIGZpZWxkPyBJZS4gV2hvICJ3cml0ZSINCj4gPiB0aGlzIEZpZWxkIGFuZCB3aG8gInJl YWQiIHRoaXMgZmllbGQuDQoNCkFwcGxpY2F0aW9uIHdyaXRlcyB0byB0aGUgZmllbGQuIERldmlj ZSByZWFkcyBmcm9tIHRoaXMgZmllbGRzLiANClVubGlrZSB0aGUgdXNlcl9wdHIgd2hpY2ggaXMg Y29tcGxldGUgb3BhcXVlIHRvIHRoZSBkZXZpY2UsIGNvbm5lY3Rpb25faWQgZmllbGQgd2lsbCBo YXZlIHNvbWUgbWVhbmluZyAoZS5nLiBEUEkgcnVsZXMgY2FuIGFwcGx5IG9uIGl0KS4gDQoNCj4g DQo+IEBTaGFoYWYgU2h1bGVyIFRob3VnaHRzPw0KPiANCj4gQmFzZWQgb24geW91ciBpbnB1dCwg SSB3aWxsIHVwZGF0ZSB0aGUgbmV4dCB2ZXJzaW9uLg0KPiANCj4gPg0KPiA+IFRoaXMgaXMganVz dCBmb3IgZG9jdW1lbnRhdGlvbiwgSW4gYW55IGV2ZW50IHdlIGNhbiBhZGQgbmV3IGZpZWxkcy4N Cj4gPg0KPiA+IElmIGl0IGlzIG9ubHkgZm9yIGRyaXZlciB1c2FnZSB0aGVuIEkgdGhpbmssIHNv bWUgZHJpdmVyIG1heSBuZWVkIG1vcmUNCj4gPiA4QiBTdG9yYWdlLiBJbiB0aGF0IGNhc2UgSSB0 aGluaywgZWFjaCBkcml2ZXIgY2FuIGFkZCBpdHMgb24gZmllbGQNCj4gPiBBZnRlciBXNChpLmUg ZXhpc3RpbmcgdXNlcl9pZCkgYW5kIGludHJvZHVjZSBuZXcgZmllbGQgY2FsbGVkDQo+ID4gbWF0 Y2hfb2Zmc2V0IGluIHN0cnVjdCBydGVfcmVnZXhfb3BzDQo+ID4NCj4gPiBpZS4gc3RydWN0IHJ0 ZV9yZWdleF9tYXRjaCAqbWF0Y2hlcyA9PSBvcHMgKyBvcHMtPiBtYXRjaF9vZmZzZXQ7IHNvDQo+ ID4gdGhhdCwgRWFjaCBkcml2ZXIgY2FuIGFkZCBlbm91Z2ggZHJpdmVyIHNwZWNpZmljIG1ldGFk YXRhLg0KPiA+DQo+ID4NCj4gPg0KDQo=