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 04DA9A052E; Sun, 1 Mar 2020 08:31:31 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5927D1BF8B; Sun, 1 Mar 2020 08:31:31 +0100 (CET) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20070.outbound.protection.outlook.com [40.107.2.70]) by dpdk.org (Postfix) with ESMTP id DB1DF3B5 for ; Sun, 1 Mar 2020 08:31:29 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P4Y6ys2dzyhJMIIyOCUKOOtQJULS8V/4uwhCKMvvcVb0yUZz0Trpl5kJ8LLIDtfMQbEq6iVug3A2KG41x83de37iaFvbli0tCZJTvMrgBx7vSBTc/eLL7CjUfKFIc+IHajURG6MRnA+OPRRgmTRuiD7YG30KECbR8zzSuKPlFgW4gwP/zI3juhpPT5Ovp8qJjxHPD4EbBF1dr0hqvrznf/LCwbA3leRFkDNEGCj5OT1cLHgVNsfXkMxbskEcfvHGhLJpYIk4A18QUvqWxLSd7TvUySplblkqSqNZfXPaICn4hPSjV03emXbPqEBFNnhWM8eUHSSif6dGGrnp4fsCiQ== 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=X5H83cZSQE5SB/xylCpMsziWhN7AHmxJzvZcwFv8RzQ=; b=nQxuwlIwpfAxFAESRK3kg5H8nfuRliMUC2QVSEtV8/vaRSsrgyzADo3sCvMCW/1e6JIrXE+B9Q/LpNoBnJ3gVxtLUtxfxpSn0MxoBB2Au+XRA2LBfp0bsR5Lzm8f8Ay+6WUbGMwTE5b5xh8MarikMWSftPzvOuhzWvyekMDiu5RwkT7Nw5yWU6j4loB5Afz6kVGTYYneUG8T9LEDs1TnhLd01HbtQhFwxmYFrHRj/lPua5xLsxgTgvps4WldQBsP4zaXuDhMWi8ZZBkn/4HqzHZ2in5STGgC0X+b6z4qLQdIIHAHlvbV7hSs1IYcg5zOdA5lml/GSirDtFFBKZTXmQ== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X5H83cZSQE5SB/xylCpMsziWhN7AHmxJzvZcwFv8RzQ=; b=Ivz1mLDoZ7X1iBV8zEOoosofEf0PHhpmGMOq/VzQbL9sOZHOIuNYC5sAULXXba7ezODFawFxi0adW2ZR0YP3FZQiub+GQHljrd6WF8O9ju+FsCEvRCmmlWJKw2zxCS/H5Z7YBFPfJ1g+E0EJWJb8dzIC94aFdiN+NOJVB4+OZdw= Received: from AM6PR05MB5176.eurprd05.prod.outlook.com (20.177.196.158) by AM6PR05MB5351.eurprd05.prod.outlook.com (20.177.197.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.18; Sun, 1 Mar 2020 07:31:28 +0000 Received: from AM6PR05MB5176.eurprd05.prod.outlook.com ([fe80::1888:dbf5:a84e:c53b]) by AM6PR05MB5176.eurprd05.prod.outlook.com ([fe80::1888:dbf5:a84e:c53b%6]) with mapi id 15.20.2772.019; Sun, 1 Mar 2020 07:31:28 +0000 From: Ori Kam To: Pavan Nikhilesh Bhagavatula , Jerin Jacob Kollanukkaran , "xiang.w.wang@intel.com" CC: "dev@dpdk.org" , Shahaf Shuler , "hemant.agrawal@nxp.com" , Opher Reviv , Alex Rosenbaum , Dovrat Zifroni , Prasun Kapoor , "nipun.gupta@nxp.com" , "bruce.richardson@intel.com" , "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" , Thomas Monjalon Thread-Topic: [EXT] [RFC v5] regexdev: introduce regexdev subsystem Thread-Index: AQHV7X/S8OFPtiIdU0S3b2gAwOWtcagzRfYAgAASjvA= Date: Sun, 1 Mar 2020 07:31:28 +0000 Message-ID: References: <20190627155036.56940-1-jerinj@marvell.com> <1582816115-95871-1-git-send-email-orika@mellanox.com> 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=orika@mellanox.com; x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: d48f8245-8741-4d3f-ebcc-08d7bdb28e4d x-ms-traffictypediagnostic: AM6PR05MB5351:|AM6PR05MB5351: 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:8273; x-forefront-prvs: 0329B15C8A x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(39850400004)(346002)(376002)(136003)(366004)(199004)(189003)(110136005)(54906003)(5660300002)(8936002)(186003)(81166006)(4326008)(81156014)(7696005)(8676002)(55016002)(9686003)(478600001)(76116006)(6506007)(53546011)(52536014)(66946007)(33656002)(64756008)(71200400001)(66446008)(316002)(26005)(66476007)(66556008)(86362001)(2906002)(7416002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR05MB5351; H:AM6PR05MB5176.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: 13O2h1yTEfPDVNeQ1dOGzS+uR8ZeqAzn3Ir9NkFrqry3RFUGOdJPRJF5vp8+uU+fFdlzuaux3nn37XVlbALTMHUv/HmhBV53TN5u8qL82RGVgwjE8FfQfoTlcMSj0vdNpyckOQj/MOadOqQ/v1Fx/36oBNilLPCJYXHXKNRKQ0EXgpKGPoPZ32qsRnLE3kv2bLjRAJ/2Ww2kj9P4lN5hcyMsoXifBctWtu1bneXlwEkOXwKtR2g+V+ar12zzDmcLgvgXy3f1OyUe/Xt+urImvh2IemobKAytpt5XDBZxyL0aamlrmkm14sRj6IzfTGGffZ3eFmvyWejXv0Edz02I+SLQ0ddDq3sWJhJ3ysRPYN3vhh29+zKLciMmz+FeksYPBLOaib/ZzcEbqrmaTZ9EfoXu++duJbXWZv1WrOSXP4dT8RY1inc0YjtlIeIEgjFv x-ms-exchange-antispam-messagedata: cc6GrxHm2kWsXTGWtfarIU8UYG8p6c3Pweuh/etHAuY8e25DOn8wZw/JIRbLZGxHDWWjhOxK/sIJr1US1dqzeCUiNtuOXpNBgwgZgZSplGI0lxXKBFDaInZpp7v4Erfy2zMQh9CoPZGdWZgRaRFZeQ== 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: d48f8245-8741-4d3f-ebcc-08d7bdb28e4d X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Mar 2020 07:31:28.4924 (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: MqASxIuqyoJgrREAidldxBcHfmCC8IenHca7PeCLmS6nnl3o+tT/xaGtixLB2La66hlOuBxnpJ+OHN1l7wdOtg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR05MB5351 Subject: Re: [dpdk-dev] [EXT] [RFC v5] 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" SGkgUGF2YW4sDQpUaGFua3MgZm9yIHRoZSBjb21tZW50cyBwbGVhc2Ugc2VlIGJlbG93Lg0KDQo+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldiA8ZGV2LWJvdW5jZXNAZHBk ay5vcmc+IE9uIEJlaGFsZiBPZiBQYXZhbiBOaWtoaWxlc2ggQmhhZ2F2YXR1bGENCj4gU2VudDog U3VuZGF5LCBNYXJjaCAxLCAyMDIwIDg6MTMgQU0NCj4gVG86IE9yaSBLYW0gPG9yaWthQG1lbGxh bm94LmNvbT47IEplcmluIEphY29iIEtvbGxhbnVra2FyYW4NCj4gPGplcmluakBtYXJ2ZWxsLmNv bT47IHhpYW5nLncud2FuZ0BpbnRlbC5jb20NCj4gQ2M6IGRldkBkcGRrLm9yZzsgU2hhaGFmIFNo dWxlciA8c2hhaGFmc0BtZWxsYW5veC5jb20+Ow0KPiBoZW1hbnQuYWdyYXdhbEBueHAuY29tOyBP cGhlciBSZXZpdiA8b3BoZXJAbWVsbGFub3guY29tPjsgQWxleA0KPiBSb3NlbmJhdW0gPGFsZXhy QG1lbGxhbm94LmNvbT47IERvdnJhdCBaaWZyb25pIDxkb3ZyYXRAbWFydmVsbC5jb20+Ow0KPiBQ cmFzdW4gS2Fwb29yIDxwa2Fwb29yQG1hcnZlbGwuY29tPjsgbmlwdW4uZ3VwdGFAbnhwLmNvbTsN Cj4gYnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb207IHlhbmcuYS5ob25nQGludGVsLmNvbTsgaGFy cnkuY2hhbmdAaW50ZWwuY29tOw0KPiBndS5qaWFuMUB6dGUuY29tLmNuOyBzaGFuamlhbmdoQGNo aW5hdGVsZWNvbS5jbjsNCj4gemhhbmd5Lnl1bkBjaGluYXRlbGVjb20uY247IGxpeGluZ2Z1QGh1 YWNoZW50ZWwuY29tOyB3dXNodWFpQGluc3B1ci5jb207DQo+IHl1eWluZ3hpYUB5eGxpbmsuY29t OyBmYW5jaGVuZ2dhbmdAc3VueWFpbmZvLmNvbTsNCj4gZGF2aWRmZ2FvQHRlbmNlbnQuY29tOyBs aXV6aG9uZzFAY2hpbmF1bmljb20uY247DQo+IHpoYW95b25nMTFAaHVhd2VpLmNvbTsgb2NAeXVu aWZ5LmNvbTsgamltQG5ldGdhdGUuY29tOw0KPiBob25nanVuLm5pQGludGVsLmNvbTsgai5icm9t aGVhZEB0aXRhbi1pYy5jb207IGRlcmlAbnRvcC5vcmc7DQo+IGZjQG5hcGF0ZWNoLmNvbTsgYXJ0 aHVyLnN1QGxpb25pYy5jb207IFRob21hcyBNb25qYWxvbg0KPiA8dGhvbWFzQG1vbmphbG9uLm5l dD4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW0VYVF0gW1JGQyB2NV0gcmVnZXhkZXY6IGlu dHJvZHVjZSByZWdleGRldiBzdWJzeXN0ZW0NCj4gDQo+IEhpIE9yaSwNCj4gDQo+IE1pbm9yIGNv bW1lbnRzIGJlbG93Lg0KPiANCj4gPHNuaXA+DQo+IA0KPiA+Ky8qKg0KPiA+KyAqIFRoZSBnZW5l cmljICpydGVfcmVnZXhfb3BzKiBzdHJ1Y3R1cmUgdG8gaG9sZCB0aGUgUmVnRXggYXR0cmlidXRl cw0KPiA+KyAqIGZvciBlbnF1ZXVlIGFuZCBkZXF1ZXVlIG9wZXJhdGlvbi4NCj4gPisgKi8NCj4g PitzdHJ1Y3QgcnRlX3JlZ2V4X29wcyB7DQo+ID4rCS8qIFcwICovDQo+ID4rCXVpbnQxNl90IHJl cV9mbGFnczsNCj4gPisJLyoqPCBSZXF1ZXN0IGZsYWdzIGZvciB0aGUgUmVnRXggb3BzLg0KPiA+ KwkgKiBAc2VlIFJURV9SRUdFWF9PUFNfUkVRXyoNCj4gPisJICovDQo+ID4rCXVpbnQxNl90IHJz cF9mbGFnczsNCj4gPisJLyoqPCBSZXNwb25zZSBmbGFncyBmb3IgdGhlIFJlZ0V4IG9wcy4NCj4g PisJICogQHNlZSBSVEVfUkVHRVhfT1BTX1JTUF8qDQo+ID4rCSAqLw0KPiA+Kwl1aW50MTZfdCBu Yl9hY3R1YWxfbWF0Y2hlczsNCj4gPisJLyoqPCBUaGUgdG90YWwgbnVtYmVyIG9mIGFjdHVhbCBt YXRjaGVzIGRldGVjdGVkIGJ5IHRoZQ0KPiA+UmVnZXggZGV2aWNlLiovDQo+ID4rCXVpbnQxNl90 IG5iX21hdGNoZXM7DQo+ID4rCS8qKjwgVGhlIHRvdGFsIG51bWJlciBvZiBtYXRjaGVzIHJldHVy bmVkIGJ5IHRoZSBSZWdFeA0KPiA+ZGV2aWNlIGZvciB0aGlzDQo+ID4rCSAqIHNjYW4uIFRoZSBz aXplIG9mICpydGVfcmVnZXhfb3BzOjptYXRjaGVzKiB6ZXJvIGxlbmd0aCBhcnJheQ0KPiA+d2ls bCBiZQ0KPiA+KwkgKiB0aGlzIHZhbHVlLg0KPiA+KwkgKg0KPiA+KwkgKiBAc2VlIHN0cnVjdCBy dGVfcmVnZXhfb3BzOjptYXRjaGVzLCBzdHJ1Y3QNCj4gPnJ0ZV9yZWdleF9tYXRjaA0KPiA+Kwkg Ki8NCj4gPisNCj4gPisJLyogVzEgKi8NCj4gPisJc3RydWN0IHJ0ZV9tYnVmIG1idWY7IC8qKjwg c291cmNlIG1idWYsIHRvIHNlYXJjaCBpbi4gKi8NCj4gDQo+IFRoaXMgc2hvdWxkIGJlICptYnVm Lg0KDQpZZXMgeW91IGFyZSBjb3JyZWN0IHdpbGwgZml4Lg0KDQo+IA0KPiA+Kw0KPiA+KwkvKiBX MiAqLw0KPiA+Kwl1aW50MTZfdCBncm91cF9pZDA7DQo+IA0KPiBUaGlzIHNob3VsZCBiZSBncm91 cF9pZDEuDQo+IA0KTm8gdGhpcyBpcyBjb3JyZWN0IGlzIHNob3VsZCBiZSBpZDAuIFdlIGFyZSBz dGFydGluZyBmcm9tIGdyb3VwIDAuDQpUaGUgY29tbWVudCBiZWxvdyBzdGF0ZXMgdGhhdCB0aGUg Zmlyc3QgZ3JvdXAsIG1lYW5pbmcgZ3JvdXAgMCBtdXN0IGJlIA0KdmFsaWQgZ3JvdXAgd2hpbGUg Z3JvdXAgMSBkb2VzbuKAmXQgaGF2ZSB0byBiZSB2YWlsZC4NCg0KPiA+KwkvKio8IEZpcnN0IGdy b3VwX2lkIHRvIG1hdGNoIHRoZSBydWxlIGFnYWluc3QuIE1pbmltdW0gb25lDQo+ID5ncm91cCBp ZA0KPiA+KwkgKiBtdXN0IGJlIHByb3ZpZGVkIGJ5IGFwcGxpY2F0aW9uLg0KPiA+KwkgKiBXaGVu IFJURV9SRUdFWF9PUFNfUkVRX0dST1VQX0lEMV9WQUxJRF9GIHNldCB0aGVuDQo+ID5ncm91cF9p ZDENCj4gPisJICogaXMgdmFsaWQsIHJlc3BlY3RpdmVseSBzaW1pbGFyIGZsYWdzIGZvciBncm91 cF9pZDIgYW5kIGdyb3VwX2lkMy4NCj4gPisJICogVXBvbiB0aGUgbWF0Y2gsIHN0cnVjdCBydGVf cmVnZXhfbWF0Y2g6Omdyb3VwX2lkIHNoYWxsIGJlDQo+ID51cGRhdGVkDQo+ID4rCSAqIHdpdGgg bWF0Y2hpbmcgZ3JvdXAgSUQgYnkgdGhlIGRldmljZS4gR3JvdXAgSUQgc2NoZW1lDQo+ID5wcm92 aWRlcw0KPiA+KwkgKiBydWxlIGlzb2xhdGlvbiBhbmQgZWZmZWN0aXZlIHBhdHRlcm4gbWF0Y2hp bmcuDQo+ID4rCSAqLw0KPiA+Kwl1aW50MTZfdCBncm91cF9pZDE7DQo+ID4rCS8qKjwgU2Vjb25k IGdyb3VwX2lkIHRvIG1hdGNoIHRoZSBydWxlIGFnYWluc3QuDQo+ID4rCSAqDQo+ID4rCSAqIEBz ZWUgUlRFX1JFR0VYX09QU19SRVFfR1JPVVBfSUQxX1ZBTElEX0YNCj4gPisJICovDQo+IA0KPiBU aGUgYWJvdmUgYGdyb3VwX2lkMWAgc2hvdWxkIGJlIHJlbW92ZWQgYXMgaXRzIGR1cGxpY2F0ZS4N Cj4gDQoNClRoaXMgaXMgbm90IGR1cGxpY2F0ZSwgc2VlIGFib3ZlIGNvbW1lbnQuDQoNCj4gPisJ dWludDE2X3QgZ3JvdXBfaWQyOw0KPiA+KwkvKio8IFRoaXJkIGdyb3VwX2lkIHRvIG1hdGNoIHRo ZSBydWxlIGFnYWluc3QuDQo+ID4rCSAqDQo+ID4rCSAqIEBzZWUgUlRFX1JFR0VYX09QU19SRVFf R1JPVVBfSUQyX1ZBTElEX0YNCj4gPisJICovDQo+ID4rCXVpbnQxNl90IGdyb3VwX2lkMzsNCj4g PisJLyoqPCBGb3J0aCBncm91cF9pZCB0byBtYXRjaCB0aGUgcnVsZSBhZ2FpbnN0Lg0KPiA+Kwkg Kg0KPiA+KwkgKiBAc2VlIFJURV9SRUdFWF9PUFNfUkVRX0dST1VQX0lEM19WQUxJRF9GDQo+ID4r CSAqLw0KPiA+Kw0KPiA+KwkvKiBXMyAqLw0KPiA+KwlSVEVfU1REX0MxMQ0KPiA+Kwl1bmlvbiB7 DQo+ID4rCQl1aW50NjRfdCB1c2VyX2lkOw0KPiA+KwkJLyoqPCBBcHBsaWNhdGlvbiBzcGVjaWZp YyBvcGFxdWUgdmFsdWUuIEFuIGFwcGxpY2F0aW9uDQo+ID5tYXkgdXNlDQo+ID4rCQkgKiB0aGlz IGZpZWxkIHRvIGhvbGQgYXBwbGljYXRpb24gc3BlY2lmaWMgdmFsdWUgdG8gc2hhcmUNCj4gPisJ CSAqIGJldHdlZW4gZGVxdWV1ZSBhbmQgZW5xdWV1ZSBvcGVyYXRpb24uDQo+ID4rCQkgKiBJbXBs ZW1lbnRhdGlvbiBzaG91bGQgbm90IG1vZGlmeSB0aGlzIGZpZWxkLg0KPiA+KwkJICovDQo+ID4r CQl2b2lkICp1c2VyX3B0cjsNCj4gPisJCS8qKjwgUG9pbnRlciByZXByZXNlbnRhdGlvbiBvZiAq dXNlcl9pZCogKi8NCj4gPisJfTsNCj4gPisNCj4gPisJLyogVzQgKi8NCj4gPisJc3RydWN0IHJ0 ZV9yZWdleF9tYXRjaCBtYXRjaGVzW107DQo+ID4rCS8qKjwgWmVybyBsZW5ndGggYXJyYXkgdG8g aG9sZCB0aGUgbWF0Y2ggdHVwbGVzLg0KPiA+KwkgKiBUaGUgc3RydWN0IHJ0ZV9yZWdleF9vcHM6 Om5iX21hdGNoZXMgdmFsdWUgaG9sZHMgdGhlDQo+ID5udW1iZXIgb2YNCj4gPisJICogZWxlbWVu dHMgaW4gdGhpcyBhcnJheS4NCj4gPisJICoNCj4gPisJICogQHNlZSBzdHJ1Y3QgcnRlX3JlZ2V4 X29wczo6bmJfbWF0Y2hlcw0KPiA+KwkgKi8NCj4gPit9Ow0K